Kafka Basics
HTML-код
- Опубликовано: 16 окт 2024
- Get a Free System Design PDF with 158 pages by subscribing to our weekly newsletter: bytebytego.ck....
Animation tools: Adobe Illustrator and After Effects.
Checkout our bestselling System Design Interview books:
Volume 1: amzn.to/3Ou7gkd
Volume 2: amzn.to/3HqGozy
The digital version of System Design Interview books: bit.ly/3mlDSk9
ABOUT US:
Covering topics and trends in large-scale system design, from the authors of the best-selling System Design Interview series.
I used Kafka in a project some years ago. The idea behind a durable log not coupled with producers or consumers was a really eye opener
? 🤔
Indeed
👍 Glad to see your channel do Shorts! Great stuff! 😎✌️
Fun fact: It was initially developed by LinkedIn employees.
Interesting. They made it open source ? Wonder why aws has exclusive rights to it
@@ihsanpro9406they don’t. Kafka is managed by the ASF. It’s generally open source and free use in most implementations. AWS has its own implementation wrapper labeled as MSK but that’s kinda different
What do you mean AWS has exclusive rights to it? Kafka is licensed with Apache 2.0
@@shadowpenguin3482 my bad I commented on the wrong video, was referring to ELK stack where they had a dispute with AWs
@@ihsanpro9406They don't, it's open source.
Your videos and shorts are really helpful, thank you. It is making real difference.
I think this could be explained in more detail with examples. It's still too abstract to get a handle on what it does and how it's used.
I'd also like more details
Shorts can only be up to one minute long, but see that play button that says "System Design, why is.." above the short's title? That's a link to a full length video that goes into more detail
Let me google that for you😅
Simple concepts are useful and this video does that. From this video you can search for the relevant information you need and some code.
You are the best trainer in RUclips
Kafka is very useful also for small projects that need strong orchestration
You're a gem 💎 thank you for all the content
This channel is great ! Thanks!
You are amazing.!!
need a longer version for kafka for pub/sub & queues. Show how this works for different designs.
sure but partitions not migrating to other nodes automatically and if more brokers fails, durability too
You forgot to mention, that 99,9% of companies will never ever need Kafka, so don't even try to use it, it's not the right solution for your use case.
I used it in a tiny French start-up with just a couple hundred customers
It was definitely super overkill, but hey, looks great on the resume :p
True... And yet every job listing asks for experience with it 😂
@@benisrood that are the same ones that asked for 10 years of kubernetes experience 5 years ago...
We’ve used it for a large XDR platform. It was literally our backbone. Everything worked as a charm. The downside, nevertheless, is that you might need specific data engineers maintaining the Kafka cluster.
@@alonsoruiz6315 you have one of the rare use cases where it is a great choice, it's still not the right one for 99,9% of the other cases, especially in a time, where people think they are data engineers because they let ChatGPT write some sql...
What a wonderful explanation! Understood in under a minute brother
Can anyone explain why given netflix microservice architecture why not use Nats jetstream instead of kafka?
I wonder which one that is more performant between Kafka & Rabbit MQ ?
they are not exactly the same. rabbitmq is a message broker vs kafka a streaming platform. though you can use both of them for similar usecases
Awesome, keep doing these!
I love kafka. I dont love having to rewire junior devs world view to change their paradigms
Sooo why is this tagged #javascript and #python when Kafka is written in #java and #scala? ^^
Views obv
Kafka and Cribl solve the same use cases??
You should make a video on NATs which is a cheaper alternative to Kafka
What do you man cheaper , Kafka if free and open source.
@@jaimeduncan6167 I meant infrastructure ways. It’s more complex to maintain and cost can go up. Many companies switched to NATs from Kafka but of course Kafka has more features, always trades off.
@@ihsanpro9406looks like NATS is deprecated
This component is deprecated because the NATS Streaming Server was deprecated in June 2023 and no longer receives updates. Users are encouraged to switch to using JetStream as an alternative.
We were using Kafka with our golang microservices. There is no official golang client for Kafka, sometimes Kafka did lose our messages, and somehow it writes message (
@@ihsanpro9406 yeah. We send messages to subscribers with retryers (to prevent network errors). When consumer receives the message it tries to process it. If it was successful we use Nats DoubleAck (also with retryers). If something went wrong during processing we are using NackWithDelay/Term/Nack
Million dollar hardware also helps as well
Ironic name for a system where stuff doesn't get lost.
I thought kafka just streams messages in the form of keys and values.
Did not know video data can also be streamed through it.
Why everyone only created basics videos. Experts should make videos with designs to support Netflix level system and Best practices to like Schema Registry, How to centralized Or generalized designs, Apply different pattern, there so many thi gs to be taken care beyond basics
Superpower
Yea Kafka is amazing and fun to work with, Redis is like it’s sidekick in someways for ultra cache collection and very efficient real time logging of data. I used both at my current internship and they’re fun to work with
so, the same as Kinesis?
🙌🙌
thought it was Kafaka hebino from Kaiju no.8
But we can't straem the videos byitself by Kafka.
Thought they used torrents
Isn't the analogy to superhighways overrated in 2024? Highways are just expensive crappy slow methods of transportation vulnerable to induced demand.
Is he Alex Xu?
Big giants needs big giant 😂
You were on point until you said... "lightning speed"... 😅
Sup Satoshi
No longer secret
I wonder how I could use this for a mc server.
This is exactly what I would expect someone from Apache would say....
His videos is very advanced for a beginner like me 🤣
I learned literally nothing 👍
Hahaha. No.
Really bad name. Kafka is overrated nonsense.