Тёмный

What is Kafka and How does it work? 

Hussein Nasser
Подписаться 431 тыс.
Просмотров 145 тыс.
50% 1

Опубликовано:

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 91   
@hnasr
@hnasr 2 года назад
Learn the fundamentals of database engineering grab my udemy course database.husseinnasser.com (link redirects to udemy with coupon applies)
@mahdibentahar9908
@mahdibentahar9908 4 года назад
Lolll i Like the Jordan Peterson bit
@python2448
@python2448 2 года назад
Very quick and deep explanation. You made it very interesting.
@romantsyupryk3009
@romantsyupryk3009 4 года назад
Thanks so much for this video tutorial.
@GeorgiiRychko_G
@GeorgiiRychko_G 4 года назад
Amazing! It would be really cool if you could make a video on Apache Kafka streams in NodeJS with demo examples, I’ve noticed that there are no proper resources on this subject.
@hnasr
@hnasr 4 года назад
Georgii Rychko thanks Georgii!! Will do
@GeorgiiRychko_G
@GeorgiiRychko_G 4 года назад
Thank you a lot!
@Emmanuel-px9lk
@Emmanuel-px9lk 4 года назад
Liked the Jordan Peterson clip !
@hnasr
@hnasr 4 года назад
🦞
@claushellsing
@claushellsing 4 года назад
Something that I can't understand about Kafka are zookeepers, what are they? What are they used for? Where are they used? Its something that puzzle me
@hnasr
@hnasr 4 года назад
R. Rod. Aha you asked about the hardest piece in the puzzle that I cut from this video, checkout the full kafka video (end screen) I cover that in details
@claushellsing
@claushellsing 4 года назад
@@hnasr thanks for you answer, again your content is amazing teacher Hussien
@claushellsing
@claushellsing 3 года назад
@André Rosa what are paxos?
@claushellsing
@claushellsing 3 года назад
@André Rosa thank you sir for your answer
@shiwang789
@shiwang789 4 года назад
Nice video. please add a video on activeMQ also
@Bruh-jw2ze
@Bruh-jw2ze 3 года назад
Bro I literally went through entire documentation But this solved the consumer group concept in 5 mins 🙌
@ozanerturk9715
@ozanerturk9715 4 года назад
OMG you just use JB Peterson as a meme in a tutorial. Best combination for me !
@section9999
@section9999 4 года назад
Bro, you and Gaurav Sen are my two new favorite youtubers. Free high quality content. Awesome stuff! :D
@hnasr
@hnasr 4 года назад
DataSurgeon 369 Thank you! I love Gaurav content he is so passionate with his work
@section9999
@section9999 4 года назад
@@hnasr Yeah definitely, and he's pretty funny. That makes it a lot easier to say engaged.
@k.l7111
@k.l7111 3 года назад
The explanation of consumer group to achieve queue and pubsub is gold. Thank you.
@sbylk99
@sbylk99 3 года назад
I have a question "Can the number of partitions changed during execution?" I did some research and share the answer here: 1. Number of partitions can be increased, but can not reduced. 2. When increasing number of partitions, Kafka servers are kept running. No code shut down time. 3. Rebalancing traffic is handled by Kafka, producer will send messages by the new partition and consumer will consume messages from new partitions too. Client does not need to handle the rebalancing.
@ayoolafakoya9841
@ayoolafakoya9841 3 года назад
Wish someone talks about Machine learning like you do with backend engineering. You are awesome.
@JinayShah
@JinayShah 3 года назад
Checkout Srikanth Verma
@dengzhonghan5125
@dengzhonghan5125 4 года назад
This 15 mins video is better than a 2-hour lecture from my professor.
@Bruh-jw2ze
@Bruh-jw2ze 3 года назад
*7 min video (at 2x)
@TravisTennies
@TravisTennies 5 месяцев назад
Yeah. The idiot jobs that REQUIRE a degree... they're idiots and you don't want to work for fools. Smart people learn from any/every thing possible, and better than what schools offer.
@FUTETrends
@FUTETrends 4 года назад
Wonderdul info Video about Kafka n its components Thanks Hussein
@redblue7733
@redblue7733 10 месяцев назад
Sorry but this video is not well structured. I believe you know kafka, but you can't to explaint it
@aaqibhamdule73
@aaqibhamdule73 Год назад
Why do u suddenly change ur accent to Spanish when explaining about Partition?
@Saurabhandsonu1994
@Saurabhandsonu1994 4 года назад
This is amazing content! The one spoof in middle was pretty cool!
@linkow
@linkow 2 года назад
I literally subscribed because of the Jordan Peterson reference 😂
@jonsnow9246
@jonsnow9246 4 года назад
Hi Hussein! Great video! 👍 Can you please make a video on elastic search?
@hnasr
@hnasr 4 года назад
This should be next because sooo many requested it
@testacc9381
@testacc9381 3 года назад
@@hnasr Bro, still waiting for it
@lilj1702
@lilj1702 2 года назад
lol Jordan Peterson has made it in the Kafka vid lol.
@ducthinh2412
@ducthinh2412 2 года назад
Just want to clarify: at 12:27, you said: "One partition'd better be consumed by 1 consumer" This only applies to consumers within the same consumer group, correct? Let's say we have: - 2 consumer groups G1 and G2. - G1 has consumer C1 and G2 has consumer C2 Can a partition P be consumed by both C1 and C2 since those consumers are from different consumer groups?
@hnasr
@hnasr 2 года назад
Thanks that is correct, I do mention this in the full kafka video maybe this part was cut during this highlight. Appreciate it
@amospan14
@amospan14 Год назад
8:05 Absolutely love that Jordan Peterson reference about how life is suffering. That was awesome! And likely Jordan would add, the antidote to that is voluntarily confronting our own suffering will begin to cure it. Thank you for this Kafka educational video! I very much appreciate your teaching style! =)
@MUSHIN_888
@MUSHIN_888 5 месяцев назад
data pipelines are suffering
@plamenyossifov6135
@plamenyossifov6135 2 года назад
when your title says "What is", you don't start with explaining a component of the very thing you are trying to explain what it is.
@1987eslamsabry
@1987eslamsabry 4 года назад
man , u are awesome. i just wanted to know what Kafka is as it was mentioned in some topics related to my job and found ur video, loved ur explanation and simplicity. well explained bro.... keep it up man.
@hnasr
@hnasr 4 года назад
Thank you SemSem
@KrishnaJaju24
@KrishnaJaju24 2 года назад
Best starter video on Apache Kafka. One question: How is the order of message arrival maintained in different partitions?
@ParthShah1504
@ParthShah1504 7 месяцев назад
"Kafka guarantees that messages from a single partition are delivered to a consumer in order. However, there is no guarantee on the ordering of messages coming from different partitions." - from the kafka's published paper
@thatguyadarsh
@thatguyadarsh 2 года назад
Good to know you too learn fron mr Peterson
@MUSHIN_888
@MUSHIN_888 5 месяцев назад
Great video, entertaining, simple and educational at the same time. Subscribed and liked
@miroslavisikiyski4876
@miroslavisikiyski4876 2 года назад
Hussein, what is your opinion about beanstalkd? Compared with Kafka (used as a queue) which one would you prefer to and why? Thanks
@vnd2489
@vnd2489 11 месяцев назад
Wowww, your explanation is funny but easy to understand the concept. Many thanks.
@TravisTennies
@TravisTennies 5 месяцев назад
Awesome! And as a side note: The world would be a better place if everyone studied the works of Jordan Peterson.
@StephenMoylan-z6h
@StephenMoylan-z6h Год назад
Hussein is hands down the best at explaining complex topics. I love the light-hearted approach - hussein always FTW!
@pvsk10
@pvsk10 3 года назад
Let's give credit where it truly belongs, "Life is Suffering" - The Buddha, 2500 BC
@amlife180
@amlife180 4 года назад
Excellent video, Was expecting nodejs Kafka demo tho 😕
@hnasr
@hnasr 4 года назад
Hey Dean! Watch the full kafka video for the code 🙏
@Zmey5656
@Zmey5656 4 месяца назад
Now I know enough about Kafka after you video, thank you.
@quangminh4847
@quangminh4847 Год назад
thank you so much, this video is very helpful. so easy for understanding
@danielequattrocchi2090
@danielequattrocchi2090 3 года назад
sorry for the question.. but it can be true that kafka seems to be the "facebook" of a distribuited system?
@georgiatsatsani4963
@georgiatsatsani4963 3 года назад
@t The Bucket Rider: From Kafka to a Film Adaptation
@johnsailor3590
@johnsailor3590 2 года назад
I feel partitions and sharding are completely different things
@basheeral-momani2032
@basheeral-momani2032 2 года назад
الله يعطيك العافية مبدع، شكرا جزيلا
@nd8774
@nd8774 Год назад
your explanation is chef kiss.
@МихайлоМ-ы6д
@МихайлоМ-ы6д 3 года назад
Please describe a Replication factor and how can we add a new consumer group if there is no "free" replica but we need to do it?:)
@ChristianAltamiranoAyala
@ChristianAltamiranoAyala 3 года назад
One thing to keep in mind is that kafka hands "offset" which is a grest feature in case of kafka restarts
@teja.648
@teja.648 4 года назад
superb!!
@jamasamado6333
@jamasamado6333 Год назад
Good work Huesein Ramadan Kareem
@nadertarek4822
@nadertarek4822 2 года назад
Wohooo I got published xDDDD
@brijeshkp2000
@brijeshkp2000 3 года назад
You are guru, you are awesome, take a bow 🙇‍♀️👏
@PAVANKUMAR-vj8oi
@PAVANKUMAR-vj8oi 10 месяцев назад
Best in world tutorial
@aymanmahmoudabdelshakour4092
@aymanmahmoudabdelshakour4092 3 года назад
Thanks, Hussein, Great Job!
@kartikshrivastava1500
@kartikshrivastava1500 Год назад
So... what is Kafka?
@shiwang789
@shiwang789 4 года назад
at 8:05 why do subscriber need to know which partition it is publishing the message to? The broker can itself figure out based on the rule of partitioning. And due to some case if it is not possible then do I need to change all my publish requests if add a partitions to an existing topic? That is a very bad design i think.
@hnasr
@hnasr 4 года назад
I think they made this flexible by allowing the publishing decide which partition, otherwise how would they configure the broker to decide which partition? But i agree with you it has its cost
@shiwang789
@shiwang789 4 года назад
@@hnasr For eg. in the case that you mentioned, (N-Z) goes to partition 2, so Nader will automatically go to partition 2. Am l missing something here?
@AniketSomwanshi-ll7mz
@AniketSomwanshi-ll7mz Год назад
@@shiwang789 I agree the broker is absolutely capable of appending to the correct partition by looking at itself
@brightstar1927
@brightstar1927 2 года назад
Awesome explanation !
@harshitsaxena__
@harshitsaxena__ 3 года назад
Amazing videos , would be great if u can add these slides as well in desciption
@shivakumarn7963
@shivakumarn7963 2 года назад
1000th LIKE. :D
@bhawanajohari
@bhawanajohari 2 года назад
Very well explained.
@flamencodeveloper4963
@flamencodeveloper4963 3 года назад
You are a good teacher sir subscribed
@asknavid7752
@asknavid7752 3 года назад
🇧🇩🇧🇩🥰🥰
@artemv3160
@artemv3160 3 года назад
Thanks!
@anand.prasad502
@anand.prasad502 3 года назад
true gem
@nonameiskickass1319
@nonameiskickass1319 4 года назад
Like for Jordan Peterson 👌
@tambolaking5383
@tambolaking5383 4 года назад
Where is Kafka used. In which cases is it used?
@hnasr
@hnasr 4 года назад
When a simple request/response system isn’t cutting it. If the cost of calculating response is high OR if the same response is required by multiple requester services. having a pub/sub system helps in those cases (kafka is just one example) I give some use cases in RU-vid here ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-O1PgqUqZKTA.html Thanks for being long time subscriber and asking great questions over the years Vrunda.
@tambolaking5383
@tambolaking5383 4 года назад
@@hnasr I have built a game. It uses subscription provided by Firestore. game.cvfy.in - Will Kafka be useful in replacing Firestore? The game is if Bingo. So, random numbers between 1 and 90 are shown to players and they claim dividends. So, it's all players are on subscription to one document where updates happen.
@mingusbingus6746
@mingusbingus6746 Год назад
Jordan Peterson reference was cringe
@colinrickels201
@colinrickels201 Год назад
Right after your rant on suffering, I got hit with a st Jude’s commercial about children with cancer 🫥
Далее
When to use a Publish-Subscribe System Like Kafka?
8:53
Apache Kafka Architecture
11:19
Просмотров 29 тыс.
The Real Hidden Cost of a Request
12:21
Просмотров 31 тыс.
Про Kafka (основы)
49:23
Просмотров 396 тыс.
Apache Kafka Explained (Comprehensive Overview)
19:18
Просмотров 210 тыс.
What is Kafka?
9:17
Просмотров 463 тыс.
Microservices explained - the What, Why and How?
18:30
Просмотров 862 тыс.
System Design: Why is Kafka fast?
5:02
Просмотров 1,1 млн