Kafka in 100 Seconds

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

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

  • @krateskim4169
    @krateskim4169 ปีที่แล้ว +1387

    The thumbnail is unexplainably aesthetic, please dont stop this series , always learning something new from these

    • @SpektralJo
      @SpektralJo ปีที่แล้ว +16

      has the aethetic of the japanese prefecture flags

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

      @@SpektralJoOsaka++

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

      @@2ku4 yeah it looks very similar to osakas symbol

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

      That’s the Kafka logo?

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

      Aesthetic is not an adjective

  • @blexbottt5119
    @blexbottt5119 ปีที่แล้ว +137

    hey this is not the kafka I am searching for, but thank you fireship

    • @thanhdaptra
      @thanhdaptra 6 หลายเดือนก่อน +15

      bro’s looking for stellaron hunters☠️

  • @pelochaco
    @pelochaco ปีที่แล้ว +972

    Hey man, love your videos, but a small correction for what you mention at 1:45
    "Kafka guarantees that any consumer of a given topic will always read the event in the exact same order"
    That's true but at partition level. A topic is made of partitions, and a topic with 1 partition will guarantee that. But as soon as you need parallel consumption you need more partitions (one per concurrent consumer). When having multiple partitions, a single, non-concurrent consumer will get the events of any partition in the proper order but events from different partitions may be consumed with different interleaving
    This is why it's so important to put a proper key for your messages, as it's the default value used for sending your message to different partitions (different events with the same key will always end up in the same partition)
    Again, love your content, you explain super great. But I thought that that small point had to be addressed
    😄

    • @simonthuillier9779
      @simonthuillier9779 ปีที่แล้ว +85

      Yes that's an important detail to understand: order is guaranteed across one partition and all messages sharing a key are stored on the same partition, hence order is guaranteed for all messages sharing a key.
      But order isn't guaranteed on a whole topic.

    • @Fireship
      @Fireship  ปีที่แล้ว +294

      Thanks for the clarification, that's an important detail.

    • @prgnify
      @prgnify ปีที่แล้ว +16

      @@Fireship pin the comment my man

    • @lonkhoi6764
      @lonkhoi6764 ปีที่แล้ว +22

      "small correction"

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

      @@lonkhoi6764 humble man

  • @lucianoinso
    @lucianoinso 7 หลายเดือนก่อน +4

    I've watched this before doing the quickstart on apache kafka website, to have a general idea of what it was, and ended up with a really abstract idea of it. Then after doing the quickstart, and playing with it a little bit, I re watched this video and now it felt like the perfect summary, all became crystal clear!
    I'll encourage anyone who feels like it is too abstract or is bit confused to follow similar steps :)

  • @thelukemccrea
    @thelukemccrea ปีที่แล้ว +70

    This series never fails to teach me about things I didn't know I needed to know about.

  • @danielgospodinow
    @danielgospodinow ปีที่แล้ว +16

    As someone who works for Confluent and has worked on Kafka for some time now, I absolutely love your video. 🔥

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️

  • @farhansangaji5029
    @farhansangaji5029 ปีที่แล้ว +122

    Everyone is gangsta until you have to handle reset flow

    • @HelloWorld-fg2nm
      @HelloWorld-fg2nm ปีที่แล้ว +3

      Reset flow? What is that

    • @farhansangaji5029
      @farhansangaji5029 ปีที่แล้ว +14

      @@HelloWorld-fg2nm when there is a failed process in Kafka, ideally you have to rollback every process that has been succeded before. Just like rolling back query in ORM. That is why you need separate flow for reset

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

      Im sorry if you are confused by what im saying. Im still learning english

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

      ​@@farhansangaji5029you can have a windowing topic for these cases and do reconciliation

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

      so true!

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

    I didn't think I'd be interested in Kafka but I'm glad I watched. You're like a tech magazine, broadening my horizon.

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

  • @flamerbattler
    @flamerbattler ปีที่แล้ว +40

    Good time to be a coder and a Honkai star rail fan.

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

      Lmao fr

    • @delta_yd
      @delta_yd 7 หลายเดือนก่อน +2

      let's goooo

  • @pigalex
    @pigalex ปีที่แล้ว +36

    2:20 in java, since you’re implementing single-method interfaces you can just make it a lambda and can omit the argument types

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

      This is why you use IntelliJ for Java!

  • @agentarachnid2009
    @agentarachnid2009 ปีที่แล้ว +141

    I'd love a 100 seconds on a CI tool like Jenkins, your videos are always so informative :)

  • @Bad_B0nes
    @Bad_B0nes ปีที่แล้ว +52

    I always learn something new from these vids they're truly great

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

      Then let's hope he does a video on "they're vs their"

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

      @@Djulio vs vs. vs.

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

      @@Djulio why you so smart

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

    What’s more is you can use consumer groups to split the workload if you have massive data to compute. And what is more is you can use different strategies to reassign partitions to new workers to increase ingestion throughput

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

    Wow. I started working on Kafka and had no clue what it was. After months got a basic idea but this video makes it so helpful

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

    excellent timing! Had kafka come up in a meeting at work last week and didn’t know anything about it.

  • @Neucher
    @Neucher ปีที่แล้ว +31

    There's a different Kafka that's even better 👀

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

      *sigh* HSR fans are everywhere

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

    I just started at a new position and needed to understand Kafka. Wow, Fireship keeps reading my mind

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

  • @chakala2149
    @chakala2149 ปีที่แล้ว +178

    I have a theory about why Kafka the messaging system is named Kafka after Franz Kafka the writer.
    'Das Schloss'(The Castle) is a Novel written by Franz Kafka in which he describes a castle having occupants structured as the ultimate bureaucracy.
    Members of the Castle does not know each other and communicate via a paper based messaging system.
    You don't want to deal with such a bureaucracy, but you certainly would want to design large complex systems like so: Independent services not knowing about each other communicationg via an asynchronous messaging system. I think that is why Kafka is named Kafka, although just a personal theory...

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 ปีที่แล้ว +20

      That particular writer was known for writing stories about enigmatic, baffling events where the characters have no idea what’s going on. Like one about a trial where the person on trial is not even told what the charges are.

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

      And that's what I like about Kafka , you can literally read your own meaning to it, here a team of developers have used his stories to create a great service.

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

      Pretentious nerds.

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

      That's a way better explanation that "it's a system optimized for writing" especially considering Kafkas writing process beeing so chaotic and unorganized that he himself did not see the any meaning in his stories

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

    You read my mind, I’ve been hoping you’d cover Kafka for months now!

  • @Xenomnipotent
    @Xenomnipotent ปีที่แล้ว +30

    HERE'S TO EVERYONE WINNING THEIR 50/50 RAHHHHHHHHH 🗣‼🔥💯

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

    The short video idea is straight genius.

  • @anita2053-r1f
    @anita2053-r1f 7 หลายเดือนก่อน

    you're really wonderful. ive been struggling to understand since 2 yrs and you made it clear in just 10 min

  • @Spo0nch
    @Spo0nch ปีที่แล้ว +87

    I'd love to see a quick into to Event Sourcing on this channel!

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

      That would be useful.

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

      I'd love that.

    • @0xdjole
      @0xdjole ปีที่แล้ว +1

      Kafka is perhaps the best options for it. You just store the message forever and ur done. I recommend book Designing Event-Driven Systems by confluent CTO. It's awesome except it's a bit too bias for Kafka...tho nothing like Kafka so u can't blame the man.

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

      Do your own research mate if you really want it.

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

      I would like to see it with EventStoreDB

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

    0:10
    yesss, i was hoping that you will make this reference, and you did! yaay
    also great video as always

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️❤️

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

    Great timing, we literally talked about Kafka in my Intro to Big Data Analytics class today!

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

  • @davisgrier5162
    @davisgrier5162 ปีที่แล้ว +6

    These videos are fantastic. My background is embedded software and hardware design, but I enjoy learning new technologies. Lately I've wanted to understand the basics of Kafka, RabbitMQ, and others, and these videos are perfect for giving me a quick understanding of how they are used.

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

    Imagine a Kafka topic is like a multi-lane highway, where each lane (partition) has cars (messages) driving in a single direction.
    *Order Guarantee:*
    Within each lane (partition), cars (messages) drive one after the other in a strict sequence.
    If you're observing just one lane, you'll always see cars in the exact order they entered that lane.
    *Multiple Lanes (Partitions):*
    If you're watching the whole highway (the entire topic with multiple partitions), cars from different lanes might cross you at slightly different times.
    So, while cars within each lane are in order, across lanes, they might appear mixed up.
    *Why Lanes (Partitions) Matter:*
    More lanes mean more cars can drive simultaneously, allowing for faster traffic flow.
    In Kafka terms, this means more consumers can read messages concurrently, leading to faster data processing.
    *Choosing the Right Lane with a Key:*
    When a car (message) enters the highway (topic), it needs to pick a lane (partition). This choice is based on the car's license plate number (message key).
    Cars with the same license plate number will always choose the same lane. In Kafka, messages with the same key always go to the same partition, ensuring they're read in order.
    In summary, while Kafka keeps the order of messages within each partition, when you have multiple partitions, the order of messages across them can be mixed. Choosing the right key for your messages ensures they land in the expected partition.

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

    Thanks for giving these overviews! I often share these as introductions for coworkers!

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

    Thank you! I never understood the differences between the message broker systems and Kafka before. But the real time streaming example and the amount of throughput made it clear to me.

  • @Panakotta000
    @Panakotta000 ปีที่แล้ว +79

    You should make a "Qt in 100 seconds" :3
    its a very very popular native Desktop Development framework that can compile for nearly any platform and is written in C++
    Many of your production software like earlier iterations of Photo Shop or After Effects, currenr Davinci Resolve, OBS, Krita and many more are written with Qt
    and still holds strong as one of the best native GUI solutions (native, aka. no web related stuff)

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

      Qt is also supported in python. There is also QML (QT markup lanugage I guess) which also supports running javascript.

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

      ​@@mkhuzaima But if u are going to use JS for any desktop application, html is wayy better as it is open standard. Also, you can use webview and write ur gui in HTML CSS JS and use C++, Java, Python or any other favorite language for the main logic of the app.

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

      As someone who worked with pyQt I agree

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

      I doubt that any Adobe product (PS..) is made with QT - no Linux version.
      I used to be a QT fanboy, but not anymore. Licensing, enough said. And seemingly lagging behind on technology (C++20.. ) and tooling (QTcreator needed).

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

      Adobe uses their own internal tool

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

    The Brazilian Central Bank uses Kafka in its PIX system, that makes money transactions between individuals or entities in real time between bank accounts in any Brazilian bank. If anything, that show how powerful Kafka can be (2 billion transactions per month, with almost R$1 billion - which is roughly US$200 million - moved between accounts in that period).

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

      FYI most databases can handle 2 billion transactions a month so not sure that is a win. Good use case though for immutability.

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️

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

      @@JTWebMan for a financial application nothing is ever that simple, specially since it has become such a key service in day-to-day use by the general population. But I do understand your point

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

      twitter handles like 2 billion transactions per day bro, kafka is more powerful than you think, lol

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

    Nice video! Kafka is very in demand rn, big movement towards NRT. Keep it up !

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️❤️

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

    The footage at 1:46 is probably the single best piece of stock footage out there

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

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

    1:09 Rest in Peace party guy from that Radio Disney song from my childhood.

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

    It also used with frameworks as Apache Flink or Apache Spark combined together for distributed event system such as streaming , application to alert ⚠ on some event and now with many machine learning Apps. Great explanation consise love u're 100s @fireship

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️

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

    One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin.

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

    Much awaited, thanks!

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

    Love this style and kind of bite-sized informative video!

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

    These are the first vids to watch to lay down the overarching concepts of a technology. Nice!

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

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

    The only channel keeping my attention span entertained longer than chat gpt

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️

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

    My dear Jeff, we wait prolog in 100 seconds, we want it NOW.

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

    this channel is just amazing.. truly keep up the extremely good work.

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

    In Hyperledger Fabric, which I use for our Thesis, it uses Kafka for consensus. Like, leader election and storing of data.

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

      Let's discuss about something bigger in this 2023✍️✍️👆♥️........ happy new year✍️✍️

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

    this video was very Kafka-esque

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

    In an Iron Man movie, Kafka could have been useful in a scene where Tony Stark (Iron Man) needs to process and manage a large volume of real-time data or communications. Here's a hypothetical scenario where Kafka could play a role:
    Scene: Tony Stark is in his high-tech lab, and he's remotely controlling his Iron Man suit, which is deployed in a distant location to handle a crisis. He needs to receive and process real-time data from various sensors on the suit, such as vital signs, telemetry data, and external environmental data, while also receiving live video feeds.
    How Kafka could be useful:
    1. **Real-time Data Ingestion**: Kafka could be used to ingest data from these sensors and video feeds in real-time. Each type of data (vital signs, telemetry, video) could be treated as a separate Kafka topic.
    2. **Data Processing**: Tony needs to process this data for real-time decision-making. Kafka Streams, a component of Kafka, could be used to perform real-time data processing, such as analyzing vital signs for signs of distress, stabilizing the suit's functions, and identifying threats in the video feed.
    3. **Reliability**: In a high-stakes situation like this, Kafka's reliability ensures that no data is lost. If there are network interruptions or delays, Kafka can buffer and replay messages, ensuring that Tony has access to all the critical data.
    4. **Scalability**: If the crisis intensifies and more data needs to be processed, Kafka can scale horizontally by adding more Kafka brokers, allowing Tony to handle the increased data flow without performance issues.
    5. **Monitoring**: Kafka provides extensive monitoring capabilities, which could be depicted in the movie as Tony monitoring the health of the data pipeline in real-time, ensuring that he has a clear view of the suit's status.
    In this scenario, Kafka would enable Tony Stark to efficiently manage and respond to real-time data, enhancing his ability to control the Iron Man suit and handle the crisis effectively. It would add a layer of realism to the technological aspects of the movie.

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

    i was the crazy developer about 3 years ago for wanting to introduce Kafka in a project which was having load problems, great now Kafka is famous.

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

    NATS is another great tool that does sort of the same thing as Kafka. it's JetStream module is amazing!

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

      currently doing some r&d on nats for my company and so far it looks way less complicated than kafka

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

      @@RedditFam check out NSQ as well, it's slightly different but also written in Go and a great option.

  • @mandrasaptakmandal636
    @mandrasaptakmandal636 ปีที่แล้ว +25

    Request for GTK(specifically GTK4 and libadwaita). Its really hard to understand for absolute beginners. And also how to read its documentation and how the documentation are relevant for PyGTK, or Relm or GTK-rs. For example, its really confusing for devs who started by learning web technologies first and also its quite different from XAML based winapps. So it will be really be helpful if you guide us.

    • @fred.flintstone4099
      @fred.flintstone4099 ปีที่แล้ว +1

      Well, it is hard to make a tutorial for GTK because you can code it in C, Python, Rust, etc, there are many language bindings. Also there are two ways to create GTK user interfaces, either programmatically by calling functions/classes, or decoratively in a XML file.

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

      Agree, a Python GTK tutorial would be good

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

      Iced is a far easier gui library to use with Rust. It may not be as full fledged, but the way it's designed is easier to understand, even without a tutorial vs gtk4rs with a tutorial.

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

      these aren't tutorials though, they're just an overview. You are not really understanding anything from the video unless you already know the technology beforehand, just getting why it exists

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

      @@javierflores09 I think he has made tutorials before, 100s is just one of the series on the channel

  • @023PrashantSharma
    @023PrashantSharma ปีที่แล้ว +1

    wants a long series of it, detailed description.

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

      Prashant Sharma , if you are interested in learning Kafka in-depth , you can refer the kafka playlist in my channel , all topics are covered in detail with practical ...

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

    Finally, my weekly dose of Fireship is here.

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

    Great video! I would love to see a video of "Scala in 100 seconds" :)

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

      Let's discuss about something bigger in this 2023✍️✍️👆♥️........ happy new year✍️✍️

    • @user-ws2et9el2z
      @user-ws2et9el2z ปีที่แล้ว

      Yeeesss

  • @khoibites
    @khoibites ปีที่แล้ว +6

    Thought this was meme compilation about Kafka from Honkai Star Rail for a sec

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

    Love this explanation!

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

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

    Please, do a video in beyond fireship about kafka :)
    Just to you know, nice job

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

    Thank you fireship for making this videos they are super useful😎😎

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

    Dear Fireship,
    ily.

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️

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

    I cant wait to see what's next in this series

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

    1:09 aaron carter came out of the blue

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️

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

    Kafka has been my nickname for more than 3 years now…I take this vid personally

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

    I've been waiting for this.

  • @BoloH.
    @BoloH. ปีที่แล้ว

    1:17 just use KRaft, it's production ready and is less of a hassle.

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

    Just was researching on RabbitMQ and Kafka. Your contents are amazing.

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

    I love honkai star rail 😨

  • @a.r.c1056
    @a.r.c1056 ปีที่แล้ว +1

    Nice! Please do Apache Spark next!

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

      Let's discuss about something bigger in this 2023✍️✍️👆♥️........ happy new year✍️✍️

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

    It works in "real time" up to a certain point. Past a certain threshold, it slows down quite a lot. I would not use Kafka in a large scale environment where near real time (say under 5 seconds) is required consistently.

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

    will be happy to see prolog in 100 seconds😄

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

    great overview man

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

    Not sure about the developer but it's a good channel for a Product manager who can look at multiple techs from the top without going deep i to weeds

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️

  • @590af
    @590af ปีที่แล้ว

    Yesss we also need one about nifi!

  • @樣樣樣樣fn
    @樣樣樣樣fn 11 หลายเดือนก่อน +4

    Kafka rerun in 2.0❤❤🔥🔥🔥 i wanna get her lc

    • @Hack2289-t7i
      @Hack2289-t7i 11 หลายเดือนก่อน

      Trueeeee, definitely pulling for her now that I have the chance to do so (lost pity to yanKING)

  • @Lukas-vx8fr
    @Lukas-vx8fr ปีที่แล้ว

    You read my mind sir!

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

    Just when i needed to learn kafka.

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

      Happy New Year 🎉🎊 👆👆 Thanks for Watching And Commenting, Text Me On 👆👆 WhatsApp We Have a Prize For you🎁

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

      Let's discuss about something bigger in this 2023✍️✍️👆♥️........ happy new year✍️✍️

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

    omg this is exactly what I needed lol my new job requires Kafka. Thanks!

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

  • @YAKSHA_02
    @YAKSHA_02 ปีที่แล้ว +367

    Totally not here while searching for kafka Honkai star rail..😂😂😂

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

    Kafka in 100 Seconds.
    Franz Kafka[a] (3 July 1883 - 3 June 1924) was a German-speaking Bohemian novelist and short-story writer, widely regarded as one of the major figures of 20th-century literature. His work fuses elements of realism and the fantastic.[4] It typically features isolated protagonists facing bizarre or surrealistic predicaments and incomprehensible socio-bureaucratic powers. It has been interpreted as exploring themes of alienation, existential anxiety, guilt, and absurdity.[5] His best known works include the short story "The Metamorphosis" and novels The Trial and The Castle. The term Kafkaesque has entered English to describe absurd situations, like those depicted in his writing.[6]
    Kafka was born into a middle-class German-speaking Czech Jewish family in Prague, the capital of the Kingdom of Bohemia, then part of the Austro-Hungarian Empire, today the capital of the Czech Republic.[7] He trained as a lawyer and after completing his legal education was employed full-time by an insurance company, forcing him to relegate writing to his spare time. Over the course of his life, Kafka wrote hundreds of letters to family and close friends, including his father, with whom he had a strained and formal relationship. He became engaged to several women but never married. He died in obscurity in 1924 at the age of 40 from tuberculosis.
    Kafka was a prolific writer, spending most of his free time writing, often late in the night. He burned an estimated 90% of his total work due to his persistent struggles with self-doubt.[8] Few of Kafka's works were published during his lifetime: the story collections Contemplation and A Country Doctor, and individual stories (such as "The Metamorphosis") were published in literary magazines but received little public attention. In his will, Kafka instructed his literary executor and friend Max Brod to destroy his unfinished works, including his novels The Trial, The Castle, and Amerika, but Brod ignored these instructions, and had much of his work published.
    Franz Kafka is among those artists who reached fame only after their deaths: it was only after 1945 that his work became famous in German-speaking countries, whose literature it has since greatly influenced, and in the 1960s elsewhere in the world. Kafka's work has influenced a range of writers, critics, artists, and philosophers during the 20th and 21st centuries.

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

    An extra detail. RabbitMQ has launched a Streams last year, improving massively its throughput

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

    Thanks for info! Can you please do a full video to teach js ?

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

      Let's discuss about something bigger in this 2023✍️✍️👆♥️........ happy new year✍️✍️

  • @ab-tech2340
    @ab-tech2340 ปีที่แล้ว +7

    I like how confident he says " I will see you in the next one"

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

    Good video to introduce one about Scala :D

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

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

    Ive been wanting an introduction to Kafka forever now

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

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

    This by far the best robot-voice I have ever heard, it took me hours of watching before it dawned on me that this is the result of text->voice tech.

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

      Not a robot voice but that would be cool.
      Here's his making of video th-cam.com/video/N6-Q2dgodLs/w-d-xo.html as proof (maybe)

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

      It isn't a robot voice lol, he probably just edits out the audio so his voice doesn't fluctuate that much, giving it that effect

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

      @@fiorenzorutschmann3656 Ooh, yeah I took a look, seems like he cuts his audio a lot (time-shaver).
      I just watched this one:
      th-cam.com/video/1xipg02Wu8s/w-d-xo.html
      And tbh it sounds like he has a bot doing it, because every single sentence ends in the same tone, combined with that micro-second silence between words made it seem like that to me lol.
      I guess he is just very coherent in the way he speaks

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

      @@tally3018 put some decent quality headphones on and blast the volume to the max, you can hear the liquid in his mouth moving

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

      @@mihailmojsoski4202 LMAO!

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

    Apache Kafka must be the coolest tech name ever

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

    Been waiting for this video for a while maybe do couple deep dives on kafka?

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

      Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️

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

    As Fireship awoke one morning from uneasy dreams he found himself transformed in his bed into a gigantic insect

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

    Very useful thanks

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

    Sometimes I feel like these videos are created just to take me off the peak of my Dunning-Kruger curve.

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

    thanks for the video

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

    can u do AutoHotkey in 100 seconds? i think that would be cool. the release of v2 changes a lot of the syntax from v1.1

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

    I needed this during my enterprise software semester 😢

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

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

    The statement about guaranteed order of reading the messages from a topic is misleading at best, as it only applies only to single partition topics. And topic partitioning is a big part of what makes kafka scalable.

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

      yes , within a partition , the message ordering is guaranteed , that's why , we have to choose key for the message wisely , like to make sure all transactions from a user is going to same partition & maintain order , we should choose user id as partition key ... that way with partitioned topic , the parallelism & ordering both can be maintained ...

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

    Thank you for this.

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

    I couldn’t find a good kafka introduction video on TH-cam yesterday and today you posted it. It’s like you can read my mind 😂

  • @роматарасов-о8л
    @роматарасов-о8л ปีที่แล้ว +1

    need more about microservices! 🚀🚀🚀🚀🚀🚀

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️

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

    Was expecting a philosophical analysis

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

    If you want a faster drop in replacement for Kafka, then try Redpanda.

    • @kukla-mukla6000
      @kukla-mukla6000 ปีที่แล้ว +1

      What does red panda has, that kafka does not ?

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

      @@kukla-mukla6000 no zookeeper, no jvm, its 10x faster, etc

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

      @@kukla-mukla6000 custom data transformation built in directly using WASM

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

      @@kukla-mukla6000 instead of asking, why don't you just look it up? rofl

    • @kukla-mukla6000
      @kukla-mukla6000 ปีที่แล้ว +1

      @@uziboozy4540 I looked up the claims of 10x faster and it's panda devs who make those claims. So I dunno.
      What problems does "no zookeeper" solves ?
      Less ram consumption is great if that is true.
      Not sure about WASM either, looks like something that can slow down the overall perfomance of panda cluster.
      I also read that panda has its own problems handling transactions...
      For me panda stayed where it was - a kafka wanna be.

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

    Now I wait for the Celery in 100 Seconds video to add it to my CV

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

    Pretty sure more people are making new web libraries than actually building websites that people actually use at this point.

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

    I have no idea if the comment about Kafka being good for writes was real or not but if so that's the most inventive origin story for a language name ever

  • @feliche-demiannetliukh3703
    @feliche-demiannetliukh3703 4 หลายเดือนก่อน

    1:50 it is a little disturbing how fireship replaces the cute cats for a single word "Consume"

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

    Apache are the absolute gigachads of the open source community. They essentially have all software you need to run a billion dollar company, open sourced.

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

      👆Glad you love the content ! I'll like to introduce you to something new............👆👆✍️✍️❤️❤️