Stream, Event Bus or Queue? What's the Difference?

  Рет қаралды 3,235

James Eastham

James Eastham

Күн бұрын

Пікірлер: 29
@DO-rs6hq
@DO-rs6hq 7 ай бұрын
Thanks a million James. I agree with the other commenter that this is the best explanation on this topic. You have an outstanding ability to explain complex subjects in a way that is easy to follow. I'm very lucky to have found your channel!
@serverlessjames
@serverlessjames 7 ай бұрын
I appreciate you taking the time to comment, thank you ❤️
@tangomoocow
@tangomoocow 12 күн бұрын
Great explanation, thanks.
@irisll4260
@irisll4260 2 ай бұрын
That is very clear introduction to this Data ingestion related process !!!! Love it
@antonmartyniuk
@antonmartyniuk 4 ай бұрын
This is a very great explanation of difference betweeen queues, event buses and streams. Nice work!
@josef-stampede-ai
@josef-stampede-ai 7 ай бұрын
Best explanation i ’ve seen on this topic. Clear, to the point and well understood. Great work. Looking forward to seeing more. 🎉
@serverlessjames
@serverlessjames 7 ай бұрын
Glad you enjoyed it ☺️
@adeyemialatishe82
@adeyemialatishe82 6 ай бұрын
Excellent breakdown. Thanks James.
@carlcodes8422
@carlcodes8422 7 ай бұрын
Another excellent vid - thanks James 🙂
@runek75
@runek75 4 ай бұрын
Excellent description of these technologies! It really gave insight into what to use when. Thanks for the tip and your talk at the ndc in oslo, really inspiring! 😊
@serverlessjames
@serverlessjames 4 ай бұрын
Glad you enjoyed it :⁠-⁠)
@johncerpa3782
@johncerpa3782 7 ай бұрын
Excellent video
@RichardBaileyrichoncode
@RichardBaileyrichoncode 9 күн бұрын
Was hoping to see more about latency comparisons.
@selmanekici8816
@selmanekici8816 7 ай бұрын
Good stuff 🎉
@sumarianprince
@sumarianprince 7 ай бұрын
Great video as usual James, thanks for this. I have a side question for you, I made a wager with my colleague that c# AOT 8.0 is superior to NodeJS's Latest version on AWS in terms of performance. Who do you think wins?
@serverlessjames
@serverlessjames 7 ай бұрын
I'd be confident .NET 8 Native AOT will be more performant, simply because it's a natively compiled binary as opposed to node which is an interpreted language. Max's Lambda perf benchmarks seem to back that up, if you're talking pure performance. maxday.github.io/lambda-perf/
@sumarianprince
@sumarianprince 7 ай бұрын
@@serverlessjames Thanks for the reply, James. As usual, your answers are detailed and simple to understand.
@bulioh
@bulioh 5 ай бұрын
Very clear breakdown! When using an event bus (not combined with a queue), does every instance of a consumer receive a message typically? Or is it load balanced to a single instance?
@serverlessjames
@serverlessjames 5 ай бұрын
Great question. Typically an event bus is there to fan a single event out to lots of different subscribers. So yeah, if you had multiple instances of the same app subscribed directly to the bus with the same configuration I'd expect them all to receive the same events.
@bradgermain
@bradgermain 6 ай бұрын
Thanks James, this is great! Quick question, you mentioned for a stream it’s important that a DB is setup on both services, is that the case for queues and service buses too?
@serverlessjames
@serverlessjames 6 ай бұрын
Yes, absolutely. Basically you don't want to be relying on your message channel as a persistent data store. Many streams will retain data for period of time, but they aren't databases.
@sergeykichuk2586
@sergeykichuk2586 6 ай бұрын
Thanks for the explanation! What kind of application or pad are you using for drawings ?
@serverlessjames
@serverlessjames 6 ай бұрын
It's a Huion drawing tablet on my desk, and then the EpicPen Pro app for the ability to draw on the screen
@sergeykichuk2586
@sergeykichuk2586 6 ай бұрын
@@serverlessjamesnice didn’t know that you can stream it like that looks pretty good! 👍
@sergeykichuk2586
@sergeykichuk2586 6 ай бұрын
@@serverlessjames is it like a pad or this display like iPad?
@serverlessjames
@serverlessjames 6 ай бұрын
@@sergeykichuk2586 yeah it's basically an external display but specifically for drawing on. Google Huion Kamvas 13 :)
@sergeykichuk2586
@sergeykichuk2586 6 ай бұрын
@@serverlessjames didn’t know something like that exists always I have issue to draw with mouse! Thank you!
@Namelessssssssssssssss
@Namelessssssssssssssss 7 ай бұрын
So...where do you put a tool like kafka? Stream maybe?
@serverlessjames
@serverlessjames 7 ай бұрын
Yep, that's where I would put it. It sits in that middle ground where it's durable, but also allows for multiple consumers
AWS SQS vs SNS vs EventBridge - When to Use What?
22:37
Be A Better Dev
Рет қаралды 181 М.
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 14 МЛН
Каха и лужа  #непосредственнокаха
00:15
Бенчик, пора купаться! 🛁 #бенчик #арти #симбочка
00:34
Симбочка Пимпочка
Рет қаралды 4 МЛН
Event Driven Architecture EXPLAINED in 15 Minutes
14:55
Continuous Delivery
Рет қаралды 34 М.
What is a Message Queue?
15:38
IBM Technology
Рет қаралды 93 М.
Event-Driven Architecture lost its way
8:44
CodeOpinion
Рет қаралды 53 М.
Learn to Build an Advanced Event Bus | Unity Architecture
13:27
What is RabbitMQ?
10:10
IBM Technology
Рет қаралды 326 М.
21. What services should I use for events?
21:37
AWS Bites
Рет қаралды 3,6 М.
Event Driven Architecture - Understanding the Basics
14:49
Execute Automation
Рет қаралды 77 М.
兔子姐姐最终逃走了吗?#小丑#兔子警官#家庭
00:58
小蚂蚁和小宇宙
Рет қаралды 14 МЛН