[WEBINAR] Application Acceleration: Faster Performance for End Users

Event-Driven Architecture (EDA)

Definition - What does Event-Driven Architecture (EDA) mean?

Event-driven architecture (EDA) is a software architecture pattern that promotes the production, detection and consumption of, and reaction to, significant changes in a system's state (known as events). This is applied through the design and implementation of applications and systems that transmit events among loosely coupled software components and services.

Techopedia explains Event-Driven Architecture (EDA)

Event-driven architecture compliments service-oriented architecture because these services can be activated by triggers fired on incoming events. Event-driven systems include event emitters and event consumers. Event consumers apply reactions as soon as events are presented. The initial category of event consumers is based on traditional components such as message-oriented middleware, while the second category requires an appropriate transactional executive framework.

Events have two parts:

  1. Header: Includes information such as event name, event time stamp and event type
  2. Body: Describes what actually happened

Event-triggered architecture is built on four logical layers:

  • Event generator
  • Event channel
  • Event processing engine
  • Downstream event-driven activity

The three styles of event processing are:

  • Simple event processing
  • Event stream processing
  • Complex event processing

Techopedia Deals

Connect with us

Techopedia on Linkedin
Techopedia on Linkedin
"Techopedia" on Twitter

Sign up for Techopedia's Free Newsletter!

Email Newsletter

Join thousands of others with our weekly newsletter

Free Whitepaper: The Path to Hybrid Cloud
Free Whitepaper: The Path to Hybrid Cloud:
The Path to Hybrid Cloud: Intelligent Bursting To Amazon Web Services & Microsoft Azure
Free E-Book: Public Cloud Guide
Free E-Book: Public Cloud Guide:
This white paper is for leaders of Operations, Engineering, or Infrastructure teams who are creating or executing an IT roadmap.
Free Tool: Virtual Health Monitor
Free Tool: Virtual Health Monitor:
Virtual Health Monitor is a free virtualization monitoring and reporting tool for VMware, Hyper-V, RHEV, and XenServer environments.
Free 30 Day Trial – Turbonomic
Free 30 Day Trial – Turbonomic:
Turbonomic delivers an autonomic platform where virtual and cloud environments self-manage in real-time to assure application performance.