Apache Kafka Explained (Comprehensive Overview)

Sdílet
Vložit
  • čas přidán 19. 05. 2024
  • Kafka The Definitive Guide ► amzn.to/3aw1tr6
    Apache Kafka is an open-source, publish/subscribe (pub/sub) messaging system, also very often described as a distributed event log where all the new records are immutable and appended to the end of the log.
    Kafka aims to provide a reliable and high-throughput platform for handling real-time data streams and building data pipelines. It also provides a single place for storing and distributing events that can be fed into multiple downstream systems which helps to fight the ever-growing problem of integration complexity. Besides all of that Kafka can also be easily used to build a modern and scalable ETL, CDC or big data ingest systems.
    Kafka is used across multiple industries, from companies like Twitter and Netflix to Goldman Sachs and Paypal. It was originally developed by Linkedin and open sourced in 2011.
    Post ► finematics.com/apache-kafka-e...
    Website ► finematics.com
    Follow me on Twitter ► / finematics
    Donations:
    Bitcoin ► 18ngQa7qzfg9RpstBz3ZCSm2fAzm6tqaa4
    Lightning ► tippin.me/@finematics
    Referral links:
    Brave Browser ► brave.com/fin661 (ads-free browsing)
    Ledger Nano S ► shop.ledger.com?r=2af228941155 (hardware wallet)
    If you like this video, give it a like, share it and subscribe to my channel.
    Thanks for watching!

Komentáře • 140

  • @jimmortenson9383
    @jimmortenson9383 Před 4 lety +192

    This video does what 2 hour conference talks wish they could. Thank you!

    • @Finematics
      @Finematics  Před 4 lety +1

      thanks Jim!

    • @kenchang3456
      @kenchang3456 Před 3 lety +1

      I agree with @Jim Mortenson, great video. I'm subscribed. Thank you very much.

  • @osallllllll
    @osallllllll Před 3 lety +4

    This video proves that teaching is not for everybody. 20 minutes straight to the point.

  • @Marius5404
    @Marius5404 Před 3 lety +32

    Honestly one of the best introductions into a technology I have ever seen. Everything is so clear and it has great examples. Thank you!

  • @StyleTrick
    @StyleTrick Před 3 lety +8

    This is one of the best videos on Kafka I've seen, thorough and straight to the point!

  • @alexkumpula
    @alexkumpula Před 3 lety +5

    This really answered all the nitty-gritty architectural questions I was puzzling over while watching through other videos. Thanks for the video!

  • @andrewhting
    @andrewhting Před rokem +5

    Wow, the first 1:30 and things have become way more clear to me than the last 3 hours of kafka videos combined from multiple other content creators. Thank you for breaking it down from a high level like that. Bravo!

  • @cheatman05
    @cheatman05 Před 3 lety +16

    This is the most comprehensible presentation I've seen in a long time!

  • @axelhuachacona6227
    @axelhuachacona6227 Před 3 lety +2

    Thanks for your work man! This is so far the best video talking about Kafka

  • @demidevil666
    @demidevil666 Před 3 lety +2

    Thanks a lot for this comprehensive overview. I recently started a new job and we use Kafka in our team, yet I still have a lot of questions about it. Your video helped a lot! :)

  • @user-ds3eq5te8l
    @user-ds3eq5te8l Před 7 měsíci

    Thank you for this video!!! One of the best on this topic!

  • @narsiktube
    @narsiktube Před 4 lety +2

    One of the best conceptual introductions to Apache Kafka. Thank you and keep up the great work !

  • @imyashdeepsharma
    @imyashdeepsharma Před 4 lety +8

    Loved it, Great Explanation to the each component of the architecture.

  • @mahenrathod5285
    @mahenrathod5285 Před 2 lety +1

    Very informative and easy to follow. One of the best refresher videos I found on the internet. Thanks for this amazing video 👍

  • @ardsandlived
    @ardsandlived Před 3 lety

    This is an excellent presentation on Kafka. As a solution architect with 20+ years experience in messaging middleware, I will recommend it to anyone who is starting to look at using Kafka (as I am).

  • @ckhare11
    @ckhare11 Před 4 lety +2

    Great to get a quick overview of Kafka. Nicely explained.

  • @victorgomez335
    @victorgomez335 Před rokem +1

    Great video, everything was explained clearly and concisely. One of the best introductions to a topic that I have ever seen in my life. Continue like that

  • @bws462
    @bws462 Před 4 lety +2

    thanks for making these videos. Well done, I learned a lot. Looking forward to more

  • @ritviksharmacooldude
    @ritviksharmacooldude Před 3 lety +11

    Every time i “replay” this video to understand kafka 😎

  • @mariomoiane3290
    @mariomoiane3290 Před rokem

    Thank you for such short and comprehensive explanation... THANK YOU!

  • @irekd.4077
    @irekd.4077 Před 3 lety +4

    Please keep up the good work. Great explanation of complicated matter. If we had academic teachers like you, we would be in a better place. Thank you!

    • @evisionwithjps602
      @evisionwithjps602 Před 2 lety

      New kafka practical tutorial ..czcams.com/video/mlH0y7FOukU/video.html

  • @oswaldumeh
    @oswaldumeh Před 3 lety +8

    This video has totally lifted me from a zero in terms of my understanding of Kafka. The explanations are concise and clear, shows a firm understanding of the topic from the creator. Thanks for this. Well done!

    • @Finematics
      @Finematics  Před 3 lety

      Thanks Oswald! I'm happy it was helpful

  • @aycanayhan3680
    @aycanayhan3680 Před 4 lety +10

    Wonderful explanation, thanks a lot!

  • @SharpKnife523
    @SharpKnife523 Před 3 lety +1

    great tutorial in such a short time. excellent work!!

  • @jonathanmeyer4842
    @jonathanmeyer4842 Před 4 lety +2

    Amazing detailed presentation ! Keep it up :)

  • @AllenLVW
    @AllenLVW Před 3 lety

    The best video to begin understanding Kafka!

  • @parkavimani3995
    @parkavimani3995 Před 2 lety

    Such a refresher this video is!

  • @deepsikhakar9166
    @deepsikhakar9166 Před rokem

    one of the best deep dive in kafka great work

  • @davidfang2725
    @davidfang2725 Před 4 lety +1

    Quick, meaningful, and useful overview of Kafka. Thank you!

  • @alrighttheresham
    @alrighttheresham Před 4 lety +1

    @Finematics Fantastic video, would love to see similar sized overview for streams and connect

  • @filipeschenkel
    @filipeschenkel Před 3 lety +1

    Amazing video, you summarize a really great amount of information very well... Thank you :)

  • @laxmigo
    @laxmigo Před 3 lety +1

    One of the best Kafka video, i came across. Thanks you !

    • @evisionwithjps602
      @evisionwithjps602 Před 2 lety

      New kafka practical tutorial ..czcams.com/video/mlH0y7FOukU/video.html

  • @thewisearchitect
    @thewisearchitect Před 3 lety +1

    Beautifully explained. Well done.

  • @user-he6fm8cd3x
    @user-he6fm8cd3x Před 4 lety

    Great presentation and explanation. Thank you!

  • @satyanarayanapeteti2690
    @satyanarayanapeteti2690 Před 3 lety +1

    Nice explanation with in depth analysis of architecture

  • @funkiekeda
    @funkiekeda Před 4 lety +2

    Superb content, sir. Please do continue.

  • @micha6568
    @micha6568 Před rokem

    Great Kafka tutorial. Thanks a much👍

  • @mehdimomeni6671
    @mehdimomeni6671 Před 10 dny

    Clean and concise! Niiice work...

  • @havefuntrading6263
    @havefuntrading6263 Před 3 lety +1

    Great stuff, very well explained

  • @VictorRomanC
    @VictorRomanC Před 4 lety +25

    Great video! I would love to see a Finematics on Spark, Micro-services or Functional Programming

    • @evisionwithjps602
      @evisionwithjps602 Před 2 lety

      New kafka practical tutorial ..czcams.com/video/mlH0y7FOukU/video.html

  • @dozedyolk
    @dozedyolk Před 4 lety

    Great explanation of a complex topic.

  • @meee3107
    @meee3107 Před 3 lety +2

    Thank you so much for the great video, so informative in few minutes.
    I have a question that is a little off topic, what software do you use to create your videos ?
    Thank you.

  • @rajkkorrapati
    @rajkkorrapati Před 4 lety +1

    Great Explanation ! I'm new to this but after the video now I can go back and talk , trigger my solutions around it.

  • @1982jayanth
    @1982jayanth Před 3 lety +1

    I am new to kafka, and this gives a great idea about the topic.
    Thanks Finematics.

  • @rajkrishna5439
    @rajkrishna5439 Před 2 lety

    great intro well summarized

  • @sgwong513
    @sgwong513 Před 3 lety +1

    This is a video to make me subscribe. short video but a lot of contents. much better than some 2 or 3 hours video. Thanks for the awesome video, i think the creator did spend a lot of time to come out this video.

  • @dralps
    @dralps Před 11 měsíci

    Greatly explained!

  • @robertfowler2811
    @robertfowler2811 Před 3 měsíci

    fantastic explanation one the best explanations I have ever read

  • @prateekgupta4347
    @prateekgupta4347 Před 2 lety

    Very Informative video. Thanks for sharing

  • @user-wh9pc3hb3t
    @user-wh9pc3hb3t Před 4 lety +2

    A good overview, thank you!

  • @surajmali3885
    @surajmali3885 Před 4 lety +1

    Excellent explanation.. Thank you

  • @pailacognizant
    @pailacognizant Před 2 lety

    Fantastic Video.. Great demonstration skills in action and easy to understand

  • @lakshay510
    @lakshay510 Před 3 lety +1

    Wow, What an amazing video. Subscribed!

  • @Ikilledthebanks
    @Ikilledthebanks Před 2 lety

    Thank you yet again, I owe you.

  • @anaschtourou288
    @anaschtourou288 Před 2 lety +1

    excellent video, thank you.

  • @nandrajmeshram8755
    @nandrajmeshram8755 Před 3 lety +1

    great video thanks for share such worthful information.

  • @juliahuanlingtong6757
    @juliahuanlingtong6757 Před 2 lety

    Really compreheasive with a compact of gold!!~ If given some examples, it would make 10/10!

  • @suckyboy
    @suckyboy Před 3 lety +1

    Tanks for explaining

  • @nditahsamweld346
    @nditahsamweld346 Před 3 lety +1

    An amazing video. Well done!

    • @evisionwithjps602
      @evisionwithjps602 Před 2 lety

      New kafka practical tutorial ..czcams.com/video/mlH0y7FOukU/video.html

  • @carapungo
    @carapungo Před 3 lety +1

    Excellent presentation bro!!

    • @evisionwithjps602
      @evisionwithjps602 Před 2 lety

      New kafka practical tutorial ..czcams.com/video/mlH0y7FOukU/video.html

  • @9998872108
    @9998872108 Před 3 lety +1

    Very good explanation.

  • @MartynInEurope
    @MartynInEurope Před 4 lety +1

    Great job! Thanks!

  • @CraigStrachanZA
    @CraigStrachanZA Před 3 lety

    Brilliant overview. Very well done.

    • @evisionwithjps602
      @evisionwithjps602 Před 2 lety

      New kafka practical tutorial ..czcams.com/video/mlH0y7FOukU/video.html

  • @niharikapatil902
    @niharikapatil902 Před 4 lety +2

    THIS IS A BRILLIANT VIDEOOOO!!!

  • @Hraffnir
    @Hraffnir Před 4 lety +1

    Very well explained, well done.

  • @AbdulMannan-rv5yx
    @AbdulMannan-rv5yx Před 3 lety +1

    Really nicely explained. I loved it

    • @evisionwithjps602
      @evisionwithjps602 Před 2 lety

      New kafka practical tutorial ..czcams.com/video/mlH0y7FOukU/video.html

  • @juanpabloaguirre5837
    @juanpabloaguirre5837 Před 3 lety +3

    Extremely useful. Is like 4 months of traditional University courses

  • @qmar1980
    @qmar1980 Před 9 měsíci

    Thank you for the content. I am totally beginner in Kafka - so I have question related to the distributing messages into the Kafka for specific Topic. In the beginning part of the presentation it was said that if the message will be written in the Round Robin fasion (6:48). I understood that the message will be written only in one specific partition (not all of them). Than starting from (9:21) it is said that if the topic has multiple partitions, than messages would be written into multiple partitions evenly. Can someone please explain the concept in order to be sure how it would be really done ?

  • @rohitsinha3876
    @rohitsinha3876 Před 3 lety

    Amazing and well explained. Precise and to the point. @Finematics Can you also please explain the part if exactly once delivery and at least once delivery issue in kafka. Btw thanks for this video

  • @user-oy4kf5wr8l
    @user-oy4kf5wr8l Před 4 lety +1

    super clear video... thank you...amazing....seriously...man

  • @miguelangelojeda8382
    @miguelangelojeda8382 Před 2 lety

    really nice video!

  • @marcosferreira220863
    @marcosferreira220863 Před 7 měsíci

    Very good introduction

  • @morvenhuang1499
    @morvenhuang1499 Před 3 lety +1

    Great and neat video.

  • @rosewinjr
    @rosewinjr Před 2 lety

    Nice explanation

  • @russ_fx
    @russ_fx Před 4 lety +2

    Such a clear explanation. Do you have a video like this for each Apache technology ? (Spark, airflow, flume etc)

    • @Finematics
      @Finematics  Před 4 lety

      Not yet, but there will be more videos coming up on different topics including Apache tech. You can subscribe to the channel to stay in the loop.

  • @rishisaireddysudireddy5437

    Great video , keep doing more

  • @sahillamba3879
    @sahillamba3879 Před 4 lety +1

    Thanks for sharing knowledge. Video is good

  • @DontTakeCrack
    @DontTakeCrack Před 2 lety

    Thanks, i find this summary pretty useful.
    Not sure about that ending though, things like JMS + backpressure seemed pretty tacked on and im pretty sure JMS is not directly related to rabbitmq.

  • @srik006
    @srik006 Před 3 lety

    Very nice explanation. Why was connectors and streaming not explained ?

  • @borisdavidov5
    @borisdavidov5 Před 3 lety +1

    good stuff!

  • @ssingh2k8
    @ssingh2k8 Před 3 lety +1

    Beautiful.

  • @unknown_device687
    @unknown_device687 Před 4 lety

    Good video but there are some misconceptions. There is no backpressure in kafka only throttling which implemented with so-named quotas on the producer side. And it is also possible to implement exactly once using low-level producer/consumer api.

  • @roberts1782
    @roberts1782 Před 3 lety

    Thank you

  • @bp8730
    @bp8730 Před 2 lety

    fantastic

  • @user-yw2rm2gy5g
    @user-yw2rm2gy5g Před 4 lety +2

    nice video!

  • @floidcosta
    @floidcosta Před 3 lety +2

    good stuff.

  • @saravanprathi6956
    @saravanprathi6956 Před 3 lety +1

    Thank you, very nice video! I hope you use a black screen with white pen for your future videos. It would be easy on our eyes!

  • @Manolete919
    @Manolete919 Před 4 lety +1

    Excellent

  • @mariosergiosilva8820
    @mariosergiosilva8820 Před rokem

    Amazing 😁

  • @authhwang8774
    @authhwang8774 Před 4 lety +2

    good video for knowing kafka

  • @nashram344
    @nashram344 Před 4 lety +1

    DAM !!! excellent video

  • @arj123sub
    @arj123sub Před 4 lety +2

    Super ,

  • @windowcrystal4012
    @windowcrystal4012 Před 4 lety

    Could you please share the slides? It is very good

  • @sergeykotov4719
    @sergeykotov4719 Před 4 lety

    It would be nice to hear when RabbitMQ is preferable to Kafka, in what use cases Kafka is not the best option as a message system.

  • @lindilebangose7667
    @lindilebangose7667 Před 4 lety +2

    Can you please guys do zookeeper as well

  • @mnfchen
    @mnfchen Před 2 lety

    12:32 Note that consumers no longer have to connect to the leader partition. They can now listen on a replica (for committed offsets).

  • @justinnguyen3845
    @justinnguyen3845 Před 3 lety

    hi, what tools did you use to create these doodle videos?

  • @jamesburke7033
    @jamesburke7033 Před 4 lety +1

    Great video and gave me a great understanding at a high level. It seems like Kafka can be a great solution in so many way, but I'm a little confused where and how. If I wanted to build Kafka into a web site (i.e. shopping car, a cloud based accounting system) as a broker and controller of a web site currently built on a LAMP stack would that be possible. How and why would I do this? Can somebody please point me into the right direction to find some answers?

    • @Finematics
      @Finematics  Před 4 lety +2

      Thanks James.
      In the systems I built so far Kafka was used to deliver messages between internal services. As an example you can imagine a website that allows you to register a new user. A request to create a new user would go to a backend service usually via REST or Websocket. After that the backend endpoint would construct a message with the newly registered user and send it to Kafka so other services could pick it up and do something with it (for example another service could read it from Kafka to add it to the database).

    • @geolee76
      @geolee76 Před 3 lety

      What about the reply response to user. User would be waiting for consumer to add into db and how it response back to user once done

  • @neyudn7896
    @neyudn7896 Před 3 lety

    I'm wondering which tool did you use to make a full map of slides???

  • @danielsonski
    @danielsonski Před 3 lety

    Nice... Nothings seems to be simplified. I, sometimes, felt a little backpressure myself :-p. (no worries, I can revisit this later on :-) )

  • @Finematics
    @Finematics  Před 4 lety +1

    If you want to learn even more about Kafka you can check out Kafka The Definitive Guide ► amzn.to/2Ra68Yn