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
17 сен 2020