Event Driven Architecture | System Design

  Рет қаралды 28,339

techwithshakul

techwithshakul

3 жыл бұрын

The video kicks off with defining EDA as a "software architectural style" used in complex distributed system. It then explains how in a distributed environment like Microservices requests get routed with the help of central node to independent services.
This Model wherein api request is used as a trigger is know as Request Driven Model.
Further a possible scenario where one of the services fail and the request is terminated abruptly is discussed and how in RDA it is very difficult to revert back to the previous state.
A detailed discussion of what are events, how they are created and read by Publisher Subscriber Model. We then discuss how EDA with the help of events has solved the reverting problem.
EDA has humongous applications in gaming industry in games like PubG or racing games where respawn is a very common feature.
Happy Learning!
#EventDrivenArchitecture #SystemDesign

Пікірлер: 51
@ThangTran-hi3es
@ThangTran-hi3es 9 ай бұрын
I really appreciate the contribution of India Tech Guys, thanks from Vietnam
@gungunagarwal
@gungunagarwal 3 жыл бұрын
I absolutely love the way you explain! A touch of Hindi always helps me understand better :)
@gungunagarwal
@gungunagarwal 3 жыл бұрын
@Finnegan Arthur How is that related to "Event Driven Architecture" in any way?
@dmitrikonnov922
@dmitrikonnov922 3 жыл бұрын
I hope, he didn't say anything essential in those moments. I was really confused because I thought, I hadn't just understood what he said and listened again and again till I realised that had been Hindi :D
@gungunagarwal
@gungunagarwal 3 жыл бұрын
@@dmitrikonnov922 I am sure you won't face any issues. His english explanation was thorough enough!
@wjing63
@wjing63 3 жыл бұрын
The diagrams of the presentation are very helpful to understand the EDA. I got the points of the advantages of EDA now. I will refactor my architecture using EDA. Thanks man, explained the idea to me.
@aliadel1723
@aliadel1723 4 ай бұрын
Finally a good channel talking about system design
@sohail24x7
@sohail24x7 3 жыл бұрын
This is one the best explanations of the event driven architecture I've come across so far!
@rliy001
@rliy001 3 жыл бұрын
If you think this is the best explanation, then I feel surprised it only gained a handful of likes 👍
@ashutoshpal9200
@ashutoshpal9200 2 жыл бұрын
Great explanation, I tried other videos too to understand EDA but your way is much simpler and understandable. Looking forward to a video to implement this in the sample code. Keep up the good work !!!
@skaLifee
@skaLifee Жыл бұрын
man, you have very unique ability to share the information clearly and simply, keep going, never stop this knowledge sharing habit
@shishirkakhandki9230
@shishirkakhandki9230 2 жыл бұрын
Thank you so much for this wonderful overview. Very underrated channel. Subscribed!
@goldenrockadministrator9518
@goldenrockadministrator9518 Жыл бұрын
Shakul mate my most useful 15 mins on EDA ever. Awesome thank you so much
@monikasikri6097
@monikasikri6097 4 ай бұрын
Well done Shakul . You explain the base of systems , core of architecture . Expecting more videos from you
@gaurugauruUtube
@gaurugauruUtube 3 жыл бұрын
Really easy explanation and comparison with Request - Response system
@PepperstreetDev
@PepperstreetDev Жыл бұрын
Great explanation - I'm new to EDA and wondered how it was different to conventional systems. Thanks
@naveengupta6211
@naveengupta6211 2 ай бұрын
Great explanation, after watching many videos, this one made the concepts much clear, thanks shakul
@kwprojects3103
@kwprojects3103 2 жыл бұрын
Great explanation. Thanks!
@MoAnwar
@MoAnwar 3 жыл бұрын
Thank you brother! Very good explanation...
@JJSisters-kd5qe
@JJSisters-kd5qe Жыл бұрын
You made it very simple for us...great help...thank you
@shubhamsinghal4725
@shubhamsinghal4725 2 жыл бұрын
It's very helpful. Keep it up your good work & efforts and one thing more, thanks.
@SHIVAMPANDEYSJTG
@SHIVAMPANDEYSJTG 2 жыл бұрын
Man you explained it amazingly need to binge you channel now😆 Now i can imagine how easily scalable these systems can be 🤔
@madakhseham
@madakhseham 2 жыл бұрын
very good explaination.
@manishkraiit
@manishkraiit Жыл бұрын
Good Explaination!
@ergreat5246
@ergreat5246 Жыл бұрын
still don't know how to reverse when failed
@Becoder15604
@Becoder15604 Жыл бұрын
niceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee, botiful, understanable, clear, effictive, thnkooooo sir for your hadd work it rallly help me
@gurbachhansingh5715
@gurbachhansingh5715 2 жыл бұрын
Nicely explained 👌👏
@Akshay06071986
@Akshay06071986 Жыл бұрын
Nice explanation. Keep it up.
@connect2soumen
@connect2soumen 2 жыл бұрын
Explanation is great. Loved it. Subscribing to ur channel bro.
@solotravellerindonesia
@solotravellerindonesia Жыл бұрын
very clear
@dishakhubani_1146
@dishakhubani_1146 2 жыл бұрын
Very Helpful
@rajivbhatia1197
@rajivbhatia1197 Жыл бұрын
Hindi/English combo is good👍 Refer to your example. In EDA, how are rollback of multiple microservices tied together - is there a 'transaction id' as a 'Key' field (or data ekement) in all atomic / individual messages that constitute a single transaction in the event hub (say Kafka)? Who orchestrates or keeps track of 'linking the pieces' together?
@ldskmain
@ldskmain 7 ай бұрын
I laughed so hard when he started to explain it in hindi
@gauthamvijayan
@gauthamvijayan 2 жыл бұрын
Top Notch Content!!
@InstituteofConceptualPhysics
@InstituteofConceptualPhysics 3 жыл бұрын
What are the commercial products for Request Response Architecture and EDA ? Nice explanation.
@vikramshetty5461
@vikramshetty5461 Жыл бұрын
Super examples
@madanmohanpachouly6135
@madanmohanpachouly6135 2 жыл бұрын
@10:32 will UI directly put the event to the event hub, I was thinking it should come via router?
@SHIVAMPANDEYSJTG
@SHIVAMPANDEYSJTG 2 жыл бұрын
And please put you picture with white board on that video icon Personally I feel people tend to be more attracted to a with board setup than ppt kind of lecture. I initially thought it would be a ppt explanation 😅
@SHIVAMPANDEYSJTG
@SHIVAMPANDEYSJTG 2 жыл бұрын
Loved the way you explain!
@TS-yb8xe
@TS-yb8xe 3 жыл бұрын
Do you have coding example of how the message object is design so that can fit to the dynamic request body and also the response. Like general wrapper for all the requests and responses.
@daisy_the_goldu
@daisy_the_goldu 3 жыл бұрын
Nice explanations 👏👏. How does it the response goes to the UI. Is it same like request-driven for this case ?
@madanmohanpachouly6135
@madanmohanpachouly6135 2 жыл бұрын
To make this work shouldn't UI also register with the Event Hub, what if we have many different clients all need to be registered?
@ViralAgrawal12321
@ViralAgrawal12321 11 ай бұрын
🤙
@rishishukla855
@rishishukla855 3 жыл бұрын
Great explanation. Can you share some sample code!
@lalatendupatra3126
@lalatendupatra3126 2 жыл бұрын
By the time service got failed, updateDB service would have committed the data in updated db table. can we rollback the data once its committed in the updated db table?
@rahulsharma-oq9zq
@rahulsharma-oq9zq 3 жыл бұрын
Nice Explanation! shakul...I have one doubt here..as you said publisher puts message in event bus....any subscriber can take the message from there...so where is security constraint there in pub sub model.
@gurbachhansingh5715
@gurbachhansingh5715 2 жыл бұрын
A touch of hindi superb to understand
@mbk8569
@mbk8569 Жыл бұрын
not everyone knows hindi, it creates confusion for those who doesn't
@plozovikov
@plozovikov 9 ай бұрын
I believe the material is at least perfect but sometimes I can not understand any word and any sentence ............
@jperih
@jperih 10 ай бұрын
I’m slowly learning a foreign language…
@goodnewsjohn2482
@goodnewsjohn2482 8 ай бұрын
I like your explanation but keep in mind not all of us understand your language
System Design: Monolithic vs SOA vs Microservice Architecture
15:19
techwithshakul
Рет қаралды 49 М.
What is Event Driven Architecture (EDA)?
12:10
IBM Technology
Рет қаралды 179 М.
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 99 МЛН
KINDNESS ALWAYS COME BACK
00:59
dednahype
Рет қаралды 147 МЛН
Incredible magic 🤯✨
00:53
America's Got Talent
Рет қаралды 74 МЛН
Nutella bro sis family Challenge 😋
00:31
Mr. Clabik
Рет қаралды 13 МЛН
A Beginner's Guide to Event-Driven Architecture
37:28
Software Developer Diaries
Рет қаралды 7 М.
Event Driven Architectures vs Workflows (with AWS Services!)
15:49
Be A Better Dev
Рет қаралды 89 М.
Event-Driven Architecture lost its way
8:44
CodeOpinion
Рет қаралды 52 М.
System Design: Storage | File vs Block vs Object
15:33
techwithshakul
Рет қаралды 15 М.
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Confluent
Рет қаралды 122 М.
How to Become an Architect - 5 - Event Driven Architectures | Koushik, Ranga & Siva
55:35
in28minutes - Get Cloud Certified
Рет қаралды 7 М.
ДЕНЬ ГЛАЗАМИ МАМЫ (смешное видео, приколы, юмор, поржать)
0:59
De orange watermelon #viral #brightlightcomedy #funny #brightli
1:01
brightlight Comedy
Рет қаралды 17 МЛН
Thieves and a Policeman - they cheated the kukumbik ! 🤣😬
0:47
BOGDANCHIKI
Рет қаралды 11 МЛН
Зарядил патрон гвоздями как в фильме «БРАТ»
1:00
Оружейный Барон - Top Hunter -
Рет қаралды 7 МЛН