Back to articles
Event-Driven Architecture(EDA) — An Overview

Event-Driven Architecture(EDA) — An Overview

via Dev.toMangesh Walimbe

What is Event-Driven Architecture (EDA) ? It is a scalable system designed to handle real-time processing of user activities in a distributed environment. It is a software design pattern that allows the system to decouple the components by using events which help to improve scalability, modularity, and responsiveness of the system. Architectural Style: An event-driven architecture uses a publish-subscribe model and an event streaming model. The system communicates with each other asynchronously to events through an event broker where applications do not need to know where they are publishing and consuming the information. Events represent a change in the state or user actions (e.g., an order being placed, user signed up). There are 3 main components: Event Producer: It is an application, service or any component where the data is generated, and an event is published. The producer doesn’t know who will subscribe to this event and how the data will be processed. It can handle high volume

Continue reading on Dev.to

Opens in a new tab

Read Full Article
3 views

Related Articles