Video není dostupné.
Omlouváme se.

Event Driven Architecture | System Design

Sdílet
Vložit
  • čas přidán 17. 09. 2020
  • 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

Komentáře • 51

  • @ThangTran-hi3es
    @ThangTran-hi3es Před 10 měsíci +3

    I really appreciate the contribution of India Tech Guys, thanks from Vietnam

  • @gungunagarwal
    @gungunagarwal Před 3 lety +14

    I absolutely love the way you explain!
    A touch of Hindi always helps me understand better :)

    • @gungunagarwal
      @gungunagarwal Před 3 lety

      @Finnegan Arthur How is that related to "Event Driven Architecture" in any way?

    • @dmitrikonnov922
      @dmitrikonnov922 Před 3 lety +1

      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 Před 3 lety

      @@dmitrikonnov922 I am sure you won't face any issues. His english explanation was thorough enough!

  • @wjing63
    @wjing63 Před 3 lety +1

    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.

  • @ashutoshpal9200
    @ashutoshpal9200 Před 2 lety

    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 !!!

  • @sohail24x7
    @sohail24x7 Před 3 lety +1

    This is one the best explanations of the event driven architecture I've come across so far!

    • @rliy001
      @rliy001 Před 3 lety

      If you think this is the best explanation, then I feel surprised it only gained a handful of likes 👍

  • @skaLifee
    @skaLifee Před rokem

    man, you have very unique ability to share the information clearly and simply, keep going, never stop this knowledge sharing habit

  • @aliadel1723
    @aliadel1723 Před 4 měsíci

    Finally a good channel talking about system design

  • @goldenrockadministrator9518

    Shakul mate my most useful 15 mins on EDA ever. Awesome thank you so much

  • @shishirkakhandki9230
    @shishirkakhandki9230 Před 2 lety

    Thank you so much for this wonderful overview. Very underrated channel. Subscribed!

  • @ergreat5246
    @ergreat5246 Před rokem +4

    still don't know how to reverse when failed

  • @PepperstreetDev
    @PepperstreetDev Před rokem

    Great explanation - I'm new to EDA and wondered how it was different to conventional systems. Thanks

  • @gaurugauruUtube
    @gaurugauruUtube Před 3 lety

    Really easy explanation and comparison with Request - Response system

  • @monikasikri6097
    @monikasikri6097 Před 5 měsíci

    Well done Shakul . You explain the base of systems , core of architecture . Expecting more videos from you

  • @shubhamsinghal4725
    @shubhamsinghal4725 Před 2 lety

    It's very helpful. Keep it up your good work & efforts and one thing more, thanks.

  • @JJSisters-kd5qe
    @JJSisters-kd5qe Před rokem

    You made it very simple for us...great help...thank you

  • @kwprojects3103
    @kwprojects3103 Před 2 lety

    Great explanation. Thanks!

  • @MoAnwar
    @MoAnwar Před 3 lety

    Thank you brother! Very good explanation...

  • @SHIVAMPANDEYSJTG
    @SHIVAMPANDEYSJTG Před 2 lety

    Man you explained it amazingly need to binge you channel now😆
    Now i can imagine how easily scalable these systems can be 🤔

  • @naveengupta6211
    @naveengupta6211 Před 3 měsíci

    Great explanation, after watching many videos, this one made the concepts much clear, thanks shakul

  • @manishkraiit
    @manishkraiit Před rokem

    Good Explaination!

  • @connect2soumen
    @connect2soumen Před 2 lety

    Explanation is great. Loved it. Subscribing to ur channel bro.

  • @madakhseham
    @madakhseham Před 2 lety

    very good explaination.

  • @madanmohanpachouly6135
    @madanmohanpachouly6135 Před 2 lety +1

    @10:32 will UI directly put the event to the event hub, I was thinking it should come via router?

  • @solotravellerindonesia

    very clear

  • @gurbachhansingh5715
    @gurbachhansingh5715 Před 2 lety

    Nicely explained 👌👏

  • @gauthamvijayan
    @gauthamvijayan Před 2 lety

    Top Notch Content!!

  • @dishakhubani_1146
    @dishakhubani_1146 Před 2 lety

    Very Helpful

  • @Akshay06071986
    @Akshay06071986 Před rokem

    Nice explanation. Keep it up.

  • @TS-yb8xe
    @TS-yb8xe Před 3 lety

    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.

  • @vikramshetty5461
    @vikramshetty5461 Před 2 lety

    Super examples

  • @madanmohanpachouly6135
    @madanmohanpachouly6135 Před 2 lety +1

    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?

  • @InstituteofConceptualPhysics

    What are the commercial products for Request Response Architecture and EDA ? Nice explanation.

  • @lalatendupatra3126
    @lalatendupatra3126 Před 3 lety

    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?

  • @Becoder15604
    @Becoder15604 Před rokem

    niceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee, botiful, understanable, clear, effictive, thnkooooo sir for your hadd work it rallly help me

  • @rajivbhatia1197
    @rajivbhatia1197 Před rokem

    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 Před 7 měsíci

      I laughed so hard when he started to explain it in hindi

  • @daisy_the_goldu
    @daisy_the_goldu Před 3 lety

    Nice explanations 👏👏. How does it the response goes to the UI. Is it same like request-driven for this case ?

  • @SHIVAMPANDEYSJTG
    @SHIVAMPANDEYSJTG Před 2 lety

    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 😅

  • @rahulsharma-oq9zq
    @rahulsharma-oq9zq Před 3 lety

    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.

  • @rishishukla855
    @rishishukla855 Před 3 lety

    Great explanation. Can you share some sample code!

  • @ViralAgrawal12321
    @ViralAgrawal12321 Před rokem

    🤙

  • @gurbachhansingh5715
    @gurbachhansingh5715 Před 2 lety

    A touch of hindi superb to understand

  • @jperih
    @jperih Před 11 měsíci

    I’m slowly learning a foreign language…

  • @goodnewsjohn2482
    @goodnewsjohn2482 Před 8 měsíci

    I like your explanation but keep in mind not all of us understand your language

  • @mbk8569
    @mbk8569 Před rokem +1

    not everyone knows hindi, it creates confusion for those who doesn't

  • @plozovikov
    @plozovikov Před 10 měsíci

    I believe the material is at least perfect but sometimes I can not understand any word and any sentence ............