Тёмный

Event Driven Architecture - Understanding the Basics 

Execute Automation
Подписаться 94 тыс.
Просмотров 77 тыс.
50% 1

Опубликовано:

 

5 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 42   
@bottle_money5822
@bottle_money5822 Год назад
such a well explained video. only after watching this have i understood the difference between microservice and event driven architecture. extremely clear explanations. thanks for the video
@Bozo---
@Bozo--- 2 года назад
One thing not well explained in the video is that we should keep in mind that events are sent after the work is done. Or for long running process you can have an event saying processing and another one done (but even here you would probably use a queue). But in most of cases events mean something changed, the subcriber is not the one doing the work, it is doing extra work afterwards. You want the subscriber to read consistent data. (ex. a database)
@samarsaxena
@samarsaxena Месяц назад
You explain concepts really well
@myprojectideas
@myprojectideas Год назад
You speak really well. Thanks for the video.
@felipecastrorichter4520
@felipecastrorichter4520 2 года назад
Thank you! It was a great explanation I learned a lot from this😁
@vinayakpatil4056
@vinayakpatil4056 Год назад
Nice, clear and simple explanation. Well done.
@swtestacademy5139
@swtestacademy5139 3 года назад
DJ Karthik on air! Starting from 06:43 😃👍🏻
@vijaybabaria3253
@vijaybabaria3253 2 года назад
Clarifies lot of high level things, thanks
@chigozieG
@chigozieG 2 года назад
You did a great job explaining, thank you!
@lugojenkins
@lugojenkins 2 года назад
Great video, thanks for the good explanation!
@jatinaneja845
@jatinaneja845 3 года назад
Hi...Well explained....Which tool did you used to create arch diagrams?
@johndesposito2562
@johndesposito2562 2 года назад
Thank you for a great explaination.
@deathmachine808
@deathmachine808 Год назад
Nice one thx. Straight to the point.
@afnanalam4023
@afnanalam4023 3 года назад
Thank you sir, very well explanation.. can you tell me which extension are you using in VS code?
@ronforeman8394
@ronforeman8394 2 года назад
Really great video! Thanks bro
@antonpotuzhniy2995
@antonpotuzhniy2995 Год назад
great explanation
@sainiranjan40
@sainiranjan40 3 года назад
Thank you very much for another great video, Karthik Does memory has any impact while the event is sitting on the topic of the kafka forever ?
@sheejacp9659
@sheejacp9659 2 года назад
Great video😊
@felipecastrorichter4520
@felipecastrorichter4520 2 года назад
Is the tell/get pattern also known as the pub/sub pattern? Or are they different?
@KristinaMyLife
@KristinaMyLife 11 месяцев назад
Thanks for the video
@UmeshYadav-or6ii
@UmeshYadav-or6ii 2 года назад
Very well explained
@sharathkumar5791
@sharathkumar5791 3 года назад
Hi Karthik, Very well explained. Event driven architecture results in "Eventual consistency", so automating at API level becomes challenging at times. So far I used retry to overcome these flaky tests. Any suggestions from your side Karthik.
@ExecuteAutomation
@ExecuteAutomation 3 года назад
Hi Sharath, The best way to test the application is to test from the consumer of the event rather than the producer itself. Producer testing will make once again the classical thinking of testing the non-event driven APIs, other way will solve the problem Thanks,
@Mari_Selalu_Berbuat_Kebaikan
@Mari_Selalu_Berbuat_Kebaikan 8 месяцев назад
Let's always do alot of good ❤️
@litaninja
@litaninja Год назад
Thank you!
@lobster6238
@lobster6238 2 года назад
Hey great video, quick question though. If the app/UI is always listening for events to be published, would that also mean that it will have to maintain a open websocket connection with the api? If so, wont this architecture require a open stateful connection for every connected client? Thinking of the increased infrastructure costs with this architecture, if any. Thanks
@ChrisAthanas
@ChrisAthanas Год назад
Yes, and these connections can be stored in a service that maps the customer id to the web socket session, using the event bus to initiate messages back to the client via web sockets. Everything is abstracts into these event reactive services so everything can scale, but not for maximum efficiency or even speed.
@jasminsabanovic869
@jasminsabanovic869 2 года назад
Great video
@DuyTran-ss4lu
@DuyTran-ss4lu 2 года назад
Awesome
@arslan.a
@arslan.a 2 года назад
Very well explained 👍🏻
@queenstownswords
@queenstownswords 3 года назад
Hello Karthik, good video. I hope you are well in level 4. I have built a test strategy on a few micro-service orgs now and I am curious what your take is (given the example in this video).
@ExecuteAutomation
@ExecuteAutomation 3 года назад
Hi Mate, Yes L4 is hard, but keeping safe so far ! Hope you are doing safe too. Actually, I am planning to create an application on EDA using .NET and also wanted to explain how to test the same. This way, it will be even more better to understand. But to your question, the best way to test is to test the consumer rather the producer itself.
@ASMR_Hypnosis_And_Meditation
Hi buddy! Thank you for this. What about the data storage, where does that go? So mobile number change event is captured but what where is the mobile number history kept? I.e. at point 1 it was 1234 and was updated to 2345 and so someone can report on the history of the mobile number?
@ExecuteAutomation
@ExecuteAutomation Год назад
It’s all going to be stored in your service DB with before and after event in topic(both old and new number)
@willl0014
@willl0014 2 года назад
Is like putting a program that you didn't design as the heart of your app
@LazyShady
@LazyShady 2 года назад
wouldn't the producer going down be a single point of failure?
@AmNotLegend
@AmNotLegend 2 года назад
if an event not interested by any services, what happens? does it block other events in theQ to be handled by the consumer?
@ExecuteAutomation
@ExecuteAutomation 2 года назад
Not at all, it will just sit there and expires
@AmNotLegend
@AmNotLegend 2 года назад
@@ExecuteAutomation is this a Queue? consumer polling from head or tail. if an event on head or tail, not consumed, the events behind will have to wait until the one on the top to be consumed?
@ExecuteAutomation
@ExecuteAutomation 2 года назад
@@AmNotLegend yes, but it’s event streaming queue using Kafka or RabbitMQ. It’s not like stuck there until someone consume, if so, there is no point in having this used by multiple services
@hit_me_hamster
@hit_me_hamster Год назад
Very good video 👍
@vaishalirama
@vaishalirama 2 года назад
wonderful explanation
Далее
@ItsMamix учу делать сигму😎
00:12
Просмотров 548 тыс.
The Problem With Microservices
17:47
Просмотров 434 тыс.
A Beginner's Guide to Event-Driven Architecture
37:28
4 Key Types of Event-Driven Architecture
9:19
Просмотров 16 тыс.
Microservices with Databases can be challenging...
20:52
Event Driven Architecture EXPLAINED in 15 Minutes
14:55
APIs vs Events in Microservices | Which one is better?
9:44