15 years helping Canadian businesses
choose better software

Event-driven Architecture (EDA)

Event-driven architecture (EDA) is a software design approach in which a software component executes in response to receiving one or more event notifications. Events, or a change caused by a user's action, trigger the services, or operations, of the software. One example of an event is a new user clicking the sign-up button that creates an account. EDA components include events, a service/event handler, event loops, and event flow layers.

What Small and Midsize Businesses Need to Know About Event-driven Architecture (EDA)

EDA is useful in designing systems: to monitor and receive alerts to anomalies or changes; to push out a single event to multiple consumers; to provide interoperability between different technologies; and, to coordinate systems and teams across different regions and accounts. SMBs can incorporate EDA to achieve both flexibility and scalability, for real-time adaptation and decision-making.

Related terms