Thank you for watching. Also, NEW EPISODE: interviewready.io/learn/system-design-course/building-an-ecommerce-app-1-to-1m/7-the-case-of-the-expensive-cache
@kidkool275 күн бұрын
Wow I was just out of college when I first found your channel. I’m a fresh senior now preparing for interviews, great video!
@gkcs5 күн бұрын
Glad to read this, cheers!
@ashutoshsamantaray65964 күн бұрын
zookeeper is no longer used in the latest version of kafka. The newer version is Kraft using consensus protocol among brokers. Makes it more scalable
@gkcs4 күн бұрын
Yes, they use RAFT now 😁
@TheCodingChamelion2 күн бұрын
Tomorrow is exam and this video was saviour for the kafka topic
@SaiBharatBatchu4 күн бұрын
It’s a great video. It covered the features of kafka well. I feel the way you explain a problem and explain how to overcome it might not be obvious to the listeners that kafka automatically takes care of these. For eg, you said multiple consumers might consume a message from the same influencer topic leading to notification duplication, and you explained consumer grouping as the solution to it. But you might have missed to explain that it is not actually possible, any extra consumers more than one active on a partition sits idle and kafka takes care of it automatically. Viewers might think that as some inherent problem with kafka and they would be required to handle it. Apart from these minor things the video is very good. Thanks for making it!
@gkcs4 күн бұрын
Thank you!
@tayyabachowdary1007Күн бұрын
Have been following you since long and i am so impressed with the consistency and humility. Yoir explanations are simple and you seem like a college mate we are getting to learn from.thanks for all the free content
@gkcsКүн бұрын
Cheers!
@NikhilKumar-oy7mx4 күн бұрын
I have worked on sqs n sns but this helped me understand that concept Thanks a lot 🎉🎉
@gkcs4 күн бұрын
Cheers!
@bharathraj41964 күн бұрын
Intresting bro looking forward to work in Kafka... Soon i am going to complete my HTML class 🎉
@Engineerhoon5 күн бұрын
I haven’t received my Amazon delivery yet. What might be the possible reason?
@sommukherjee25825 күн бұрын
@@Engineerhoon someone in Amazon must have missed a # in Amazon code
@gkcs5 күн бұрын
Sorry are you sure you are on the right video?
@e.l.54025 күн бұрын
@@gkcs kafka must have lost the order event
@noah-sheldon4 күн бұрын
@@gkcs haha
@aayushnarayanofficial4 күн бұрын
A missing #
@sojanmathew58754 күн бұрын
Hi @gkcs, it looks Kafka partition leader handles both read & write. Write Acknowledgments: The level of acknowledgment (acks) from the leader to the producer depends on the producer configuration: acks=0: The producer does not wait for acknowledgment. acks=1: The producer waits for acknowledgment only from the leader. acks=all: The producer waits for acknowledgment from all in-sync replicas (ISR). [ Read ] Consistency: For strict consistency, consumers can be configured to only read from committed offsets (data replicated to all in-sync replicas). Also newer version of Kafka (2.8 onwards) introduced KRaft (Kafka Raft) as replacement for Zookeeper to simplify operations & system design.
@gkcs4 күн бұрын
Ah, lots of improvements over the 2011 paper I see. Thank you for sharing them!
@raunaksingh8913Күн бұрын
Very well explained
@RR-zg5rdКүн бұрын
you are amazing brother!
@kryptu3 күн бұрын
very useful , Thanks Gaurav
@random_color_lemon3 күн бұрын
Nice explanation. Thanks!
@gkcs3 күн бұрын
You are welcome!
@sudipmandal24972 күн бұрын
Thanks again for a great video.
@gkcsКүн бұрын
Thank you!
@satyamjha684 күн бұрын
Amazing video as always! Really informative!
@gkcs4 күн бұрын
Thank you!
@dhruva_kashyap5 күн бұрын
1) Why do you call yourself gkcs 2) These new videos you upload, do you add them to your system design course as well? (I have enrolled and I am trying to figure out if your course is enough, or if I need to watch the videos as well) Great video as always btw 😁
@gkcs5 күн бұрын
1. It stands for General Knowledge Counter Strike. It was my cs handle in college, and it stuck with the KZbin channel :D 2. We typically go into more depth at InterviewReady with the research papers. We dive into the papers as a group during the live zoom sessions. You can see the recordings here: interviewready.io/learn/system-design-course/scaling-memcached-at-facebook/november---memcached-reading Thank you!
@dhruva_kashyap5 күн бұрын
@@gkcsthank you for taking the time to respond :) I'll surely check it out, all the best!!
@debasishphukon23145 күн бұрын
I asked the first same question years ago, I initially thought it was General Knowledge Computer Science. @gkcs put up a poll after that If I remember correctly, and then I got to know the real full form
@cugansteamid62524 күн бұрын
Thanks Gaurav!
@kartiksachdeva34 күн бұрын
The timing of this video is like it was made for me :P
@gkcs4 күн бұрын
Cheers!
@Clma3332 күн бұрын
This was such an insightful video! I really enjoyed the part about kafka . It reminded me of a video series I recently made on S3 buckets, where I dive deeper into core concept of S3 buckets like replication,storage tiers. If anyone’s interested, feel free to check it out - I’d love to hear your thoughts!
@gkcs2 күн бұрын
Thank you!
@Clma3332 күн бұрын
@@gkcs Thank you sir , I have learned so much from you. trying out to make my own niche
@prof_as4 күн бұрын
thankyou absolute amazing
@kaustubhdixit82784 күн бұрын
This is gold...
@gkcs4 күн бұрын
Thank you!
@Md_sadiq_Md2 күн бұрын
15:05 money money money 🤑
@gkcs2 күн бұрын
I can feel the cash through the screen :P
@TheHardikupadhyay87Күн бұрын
is it same like rabbitmq and redis? what is the difference?
@ashpreetsinghanand72604 күн бұрын
We can also use rabbitMq
@SuperJikks4 күн бұрын
I see you have mentioned multiple time that kafka consumer reads from replicas. But I guess this is incorrect, both producer and consumer only interact with leader at any point of time. Can you confirm this? You are right where you mentioned "Consumer consume message only once they are replicated to all the replicas" but still they consume only from leader replicas
5 күн бұрын
1. What if consumer itself crashes? 2. Will the consumer wait for the write to be replicated across all replicas of the partition?
@gkcs5 күн бұрын
1. It will restart and start pulling messages from it's previous offset. 2. The consumer must wait for the write to be replicated across all partitions (that's the high water mark). It will not find the new messages till they have been replicated.
@Goaboyz5 күн бұрын
Is the kafka replicas internally that way or the user need to configure it as a system design?
@gkcs5 күн бұрын
They are that way, and can be configured by the admin.
@gpkarnik5 күн бұрын
Is it true that zero copy does not work when SSL/TLS encryption is enabled?