4. How Kafka Works | Apache Kafka Fundamentals

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ธ.ค. 2024

ความคิดเห็น • 55

  • @azizthanawala4434
    @azizthanawala4434 ปีที่แล้ว +15

    This was honestly, the best explanation of any technology I've seen on the Internet! Thanks Confluent.

  • @minakshiloomba
    @minakshiloomba 3 ปีที่แล้ว +86

    You are an AMAZING teacher and a presenter.

  • @edwardgr1698
    @edwardgr1698 2 ปีที่แล้ว +10

    Don't do this often, but I got to do it here - my complements to the author's great narration/delivery skills.

  • @colouredpages
    @colouredpages หลายเดือนก่อน

    One of the best lectures for Kafka. I always come here to refresh stuff

  • @malickdiagne
    @malickdiagne 21 วันที่ผ่านมา

    This the best kafka architecture explanation that i ever seen

  • @AvinashReddyAlla
    @AvinashReddyAlla หลายเดือนก่อน +1

    A super amazing teacher, I highly resect your teaching methodology...

  • @mujkocka
    @mujkocka ปีที่แล้ว +2

    This video answered so many questions I had about Kafka. Awesome!

  • @twistedlog24
    @twistedlog24 3 ปีที่แล้ว +9

    wow, this was a great presentation.

  • @fixxer47
    @fixxer47 3 ปีที่แล้ว +7

    Great fundamentals series. I am a network guy moving up to the application layers working with banking eservices and Kafka will be one of the carriage horses in my new team, so I needed this overview. I am glad I found this clear and to the point explanation.

    • @SuperDpaver
      @SuperDpaver ปีที่แล้ว

      U 0:07 😊😂❤😂😂😂😂❤😂😂😂😂😮😂😢😂😂😂

    • @SuperDpaver
      @SuperDpaver ปีที่แล้ว

      U 0:07 😊😂❤😂😂😂😂❤😂😂😂😂😮😂😢😂😂😂

  • @solomonfekaduhailu
    @solomonfekaduhailu 4 ปีที่แล้ว +5

    Great presentation and clear information.
    Thank you

  • @lcvshyou
    @lcvshyou 5 หลายเดือนก่อน

    great explanation!, so detailed, a very good course about Kafa fundamentals!

  • @JohnDoe-ji1zv
    @JohnDoe-ji1zv 2 ปีที่แล้ว +1

    Fantastic talk, thanks for sharing this with us 👍🏻

  • @varunmeta
    @varunmeta 4 ปีที่แล้ว +1

    Beautiful! If nothing else, I'll build a complex piece of architecture, only so "The slide looks easy". :)
    Jokes aside, this is really helpful. Thanks a ton for putting this together.

  • @mahmoudhasan6788
    @mahmoudhasan6788 2 ปีที่แล้ว

    This is unbelievably good !! 😍

  • @suavespade1608
    @suavespade1608 11 หลายเดือนก่อน

    Hi there!
    11:13 Why does topic A and Topic B are inside the producer? I guess, they are on the broker side.
    The video is awesome! I can easily understand the material!

  • @ThangTran-hi3es
    @ThangTran-hi3es 5 หลายเดือนก่อน

    Amazing. Thanks so much ❤.

  • @vnaydionov
    @vnaydionov 2 ปีที่แล้ว +3

    Thanks for a great explanation. This video has definitely answered some of the questions that I had.

  • @satishkhode26
    @satishkhode26 3 ปีที่แล้ว +2

    Could you please list the documentation sites from confluent web pages in the description as well?

  • @a.j.ltargaryen5995
    @a.j.ltargaryen5995 3 ปีที่แล้ว +3

    8:42, when a broker dies and a new partition elected as the leader, how can we guarantee that no data is lost? Those messages sent to the dead broker but not replicated to its followers yet, are lost, aren't they?

    • @dr0bert
      @dr0bert 2 ปีที่แล้ว

      Depends on your ack settings, if NONE or LEADER yes, possible data loss, but if ALL, followers already have a copy.

  • @massyz2968
    @massyz2968 4 ปีที่แล้ว +1

    Thanks for the very interesting presentation! Just enough to start with Kafka! Are the slides shared publicly? Any link please?

  • @MrRomanvideo
    @MrRomanvideo ปีที่แล้ว

    So if we alwas write to and read from LEADER partition why you sai in a previous video that partitioning is a way how scaling worka in Kafka. Its not about scaling, but about durability. In orther words partitioning does not give us increased performance of message number which might be processed per second. Right?

  • @wizzard211
    @wizzard211 3 ปีที่แล้ว +13

    Congratulations folks: if you’re watching this video than you’re ready to transit to the Senior Engineer level

    • @enuo4373
      @enuo4373 11 หลายเดือนก่อน +5

      But actually new grads who can’t find a job ;(

  • @kirubelasfaw136
    @kirubelasfaw136 3 ปีที่แล้ว

    wow Simply Brilliant !

  • @piotrka2842
    @piotrka2842 3 ปีที่แล้ว

    Thanks, Tim, great vid!

  • @sapientum8
    @sapientum8 3 ปีที่แล้ว +1

    Since the segments are continually removed from the head of the partition queue, how does the Kafka maintain the correct index offset after a segment expires ?
    Here is what I mean: as the segment with 0 offset expires, do the other segments get to keep their indexes, or the segment 1 will become the new head segment with offset 0 ?

    • @pk062
      @pk062 2 ปีที่แล้ว

      Using zookeeper

  • @giangnamk
    @giangnamk 3 ปีที่แล้ว

    Does it make sense to consume a compacted log? It’s not event driven anymore, more like snapshots

  • @kalyanchakravaty8445
    @kalyanchakravaty8445 3 ปีที่แล้ว

    Great tutorials, thank you sir

  • @crajeshwnp
    @crajeshwnp 4 ปีที่แล้ว

    Can we get the links provided at 26:25? cannot click, or copy those links

  • @desmontandolaweb
    @desmontandolaweb 7 หลายเดือนก่อน

    How and where can I get that shirt???

  • @EliasDeveloper
    @EliasDeveloper 3 ปีที่แล้ว

    That was awesome! Thank you so much!!

  • @varungupta6596
    @varungupta6596 3 ปีที่แล้ว +1

    Consumer Application is POLLING. What is this Polling actually? Connection to Kafka Server, its Client Server Connection? Polling connection thread ever gets expired? Its kind of PULL events/messages?
    Please suggest. Thank You.

  • @sylwiawojda7685
    @sylwiawojda7685 2 ปีที่แล้ว

    great talk

  • @YuliDias-tv5ih
    @YuliDias-tv5ih 2 ปีที่แล้ว

    Amazing.

  • @vicentecoopman97
    @vicentecoopman97 3 ปีที่แล้ว

    11:00 bro I if everything was fine, I wouldn't be here. Great explanation tho!

  • @Bhuv-
    @Bhuv- ปีที่แล้ว

    I see a lot of dad-jokes on this one.
    Learnt a few for my child.

  • @michaelpacheco7421
    @michaelpacheco7421 3 ปีที่แล้ว

    Talking about GDPR... if a customer asks me to wipe it's data out, how would I deleted events originated by this user once Kafka's logs are immutable? 🤔

    • @TimothyRourke
      @TimothyRourke 2 ปีที่แล้ว +1

      Just spitballing, encrypt all user messages with a cryptographic hash function. Retain the key for that user's hash for the lifetime of their account. Use that key to decrypt that user's messages when consuming them. Then throw the key away when and if they ask to be forgotten or delete their account. Messages can then stay in the log but are no longer readable by anyone because the key is gone.
      Don't listen to me, literally never solved this problem before, but I imagine others have worked around log immutability without the cost of, well, mutating a log. I bet there are open source libraries or blog posts out there that have some better solutions baked in already.

  • @zhaobryan4441
    @zhaobryan4441 3 ปีที่แล้ว +1

    could we have a link for sharing slide???

  • @Greatfulone
    @Greatfulone 2 ปีที่แล้ว

    Hello. Can we have the slides please?

  • @Chosante
    @Chosante 3 ปีที่แล้ว

    Thanks for the presentation, i'm starting to learn Kafka, but i have a question about compacted log:
    How, based on timestamp, the brokers know exactly what is the last value for the key when you talked about compacted log ?
    If there are multiple brokers on multiple datacenters how the clock synchronization between these brokers is done to avoid a more recent event to be override by a old one ?

  • @qm3ster
    @qm3ster 2 ปีที่แล้ว +2

    Yeah, but I want exactly-once delivery from a Kafka consumer to an external API :v

  • @firewatermoonsun
    @firewatermoonsun 3 ปีที่แล้ว +2

    Set the speed to 0.75

  •  2 ปีที่แล้ว

    “Is the disc on fire?!” :)

  • @mohanvoleti
    @mohanvoleti 4 ปีที่แล้ว

    Super

  • @PankitMehta-t9r
    @PankitMehta-t9r ปีที่แล้ว

    Compacted Topics are more subjective

  • @yasyas2255
    @yasyas2255 10 หลายเดือนก่อน

    This course would be so much better if the speaker would not change tone, volume, and speed of his voice so frequently.

  • @debasishraychawdhuri
    @debasishraychawdhuri 3 ปีที่แล้ว

    how come it has only 258 likes?