Event-Driven Architecture: Explained in 7 Minutes!

preview_player
Показать описание
Event-driven architecture is an essential architectural pattern used with microservices. In this video, I cover what it is, when you should use it and the pros and cons.

🎓 RECOMMENDED COURSES (Use code FRIENDS10 for 10% off)

📚 RECOMMENDED BOOKS

🚀 MY FAVOURITE TOOLS

⏳ TIMESTAMPS
00:00 - What is Event Driven Architecture?
02:24 - When to use it?
03:12 - Advantages
04:41 - Disadvantages

You can check out more of my favourite tools on my website:

🔗 MY KEY LINKS

🧑‍💻 WHO AM I

‼️ DISCLAIMERS
Some of the links in this description are affiliate links, for which I get a small commission, at no extra cost to you 🙂. I appreciate you supporting my channel so I can continue providing you with free software development content!

#coding #programming #developer
Рекомендации по теме
Комментарии
Автор

Hi! Nice explanation! I appreciate the balanced approach to discussing the pros and cons of event-driven architecture. It's important to consider both sides before making a decision, especially eventual consistency, and this video did a great job of laying that out!

thenullpointer
Автор

Thank you Alex. Your explanation is quite eloquent and comprehensive. God bless you

humzakhan
Автор

I've been using it without knowing with my Esp32 and MQTT. Thanks for the explanation

portfedh
Автор

i am so happy to easy this. because i am a self learning software developer. thanks a looot!!!!
keep going!

faheemshahidkc
Автор

This is an amazing video you explain like it's super easy. Thank you so much.

raminsadeghnasab
Автор

Feels like the observer pattern but through a network.

joaopedrorocha
Автор

Thank you very much. Excellent explanation.

RaviKumar-kdnh
Автор

thank you very much for covering so many aspects... so well.

RishiRajxtrim
Автор

very clear and informative.. Thanks Alex..

lokithor
Автор

multi producer - consumer case .... this msg queue will be SPOF and if creating multi instance of this queue then consumers will receive multiple duplicate messages which eventually loads the consumer server.

abhiroopghatak
Автор

Amazing videos man, keep them coming. Thanks!

selebogosegatlaka
Автор

Hi Alex, your videos are precise, short and informative. I am loving it and watching it, however on this specific video, wouldn’t it be great to provide more comparative aspect between messages and event based architecture along with more used cases for each?

mundakamaal
Автор

A brief dive into queue-based vs log-based would help to make this more complete (eg rabbitmq vs kafka)

nkulmati
Автор

This was an excellent video, thank you! Subscribed. :)

CodeOnBlocks
Автор

Beware that events don't magically decouple your code by itself if you're importing things form either of the two packages you're trying to decouple you're coupling with them. If you use classes that belong to any of the packages you're trying to decouple in the event you're effectively coupling teh two packages anyway. ALso if you're designing you're events in a way that they're conceptually targeting a particular listener instead of being just a signal of something happening (i. e. NotifyOrderDoneEvent vs OrderDoneEvent) you'r conceptually coupling teh event to one of its listeners and doing events for the sake of doing events. Please don't do this because that would jeopardize all your effort to create an event system that is coupled with everything increasing complexity and not delivering any real architectural value.

opengeek
Автор

On an "API driven architecture", you have consistency problems too.
When a microservice calls another microservice, they aren't bound to the same transaction (unless using 2PC).
Futhermore, it's hard to manage rollbacks in case of rest call failure.

The structure can become really fragile easily.

Simvetanylen
Автор

Wow this is the easiest explainer of event driven architecture I've seen! Thank you so much. I used to work with WCF and MSMQ and I feel it's kinda the same except for the fact there's no broker that pushes the events to consumers. I'm kinda curious what the event message looks like in the event driven architecture way of things.

takatakboy
Автор

can you suppress that background barking kind of sound that emits from your laptop when you are running thru the slides

SiiitiiFreelancing-jlty
Автор

Great tutorial! One important question -- Is there any difference between Event Driven Architecture and Reactive Programming?

codewithkashif
Автор

You could decrease the background music

anaz
join shbcf.ru