As one core deliverable of a Master Guided Project, three Master students have prepared a “hands-on” workshop on Event-Driven Architecture (EDA) - which was quickly overbooked.
Event-Driven Architecture (EDA) is a method for designing systems that helps the different parts of a software system to communicate more effectively. Traditional systems, especially built with microservices, often rely on direct communication between different services. Microservices are individual parts of a larger system, where each is responsible for a specific function. For example, in an online store one service might be responsible for the products, another manages the shopping cart, and a third one the orders. These services usually communicate directly (synchronously) with each other to complete the tasks.
EDA takes a different approach: here, the services send out events as soon as something important happens. For example, if an order is placed, this triggers an event such as “Order Placed”. Other parts of the system, such as the shipping service, may listen to this event and react accordingly. This allows the individual parts to be clearly separated from each other, which in turn makes it easier to add new features and allows services to be scalable.
In this workshop you can learn what EDA really means and what it can do - with a practical example. You will add a new shipping service to an existing e-commerce system. So you can see how easy it is to expand systems with EDA. At the same time, we take a look at the pitfalls we need to avoid during implementation.
It is required to bring a laptop with Docker and NodeJS installed.
Participation is free, you need to register at https://www.innovation-hub.de/events/workshop_eda.
NOTE / UPDATE: Unfortunately, the workshop is fully booked, so no more registration possible. Sorry, next time :-).