Live briefing
Everything about Event-driven architecture
Software architecture model
Event-driven architecture (EDA) is a software architecture paradigm concerning the production and detection of events. Event-driven architectures are evolutionary in nature and provide a high degree of fault tolerance, performance, and scalability. However, they are complex and inherently challenging to test. EDAs are good for complex and dynamic workloads. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Event-driven architectureA 5-minute orientation
- Skim a recent paper: On the impact of event-driven architecture on performance: An exploratory studyInfluential work since 2022
- Pick up a classic book: Architecture Patterns with PythonThe most-reprinted book on the subject
- Read the landmark paper: An event-driven manufacturing information system architecture for Industry 4.0Cited 296 times
- Go sideways: Event (computing)A closely related topic
- Go sideways: Publish–subscribe patternA closely related topic
📖 Definitions
Noun A software architectural pattern promoting the production, detection, consumption of, and reaction to events.
🏆 Landmark papers (most cited)
An event-driven manufacturing information system architecture for Industry 4.0
Event-driven architecture for decision support in traffic management systems
Event-driven IoT architecture for data analysis of reliable healthcare application using complex event processing
A Flexible, Event-Driven, Service-Oriented Architecture for Orchestrating Service Delivery
WSDL and BPEL extensions for Event Driven Architecture
CARED-SOA: A Context-Aware Event-Driven Service-Oriented Architecture
An Event-Driven Manufacturing Information System Architecture
Ontology-Based Holonic Event-Driven Architecture for Autonomous Networked Manufacturing Systems
🆕 Influential since 2022
On the impact of event-driven architecture on performance: An exploratory study
CEPEDALoCo: An event-driven architecture for integrating complex event processing and blockchain through low-code
Event-driven Architecture and REST Architectural Style: An Exploratory Study on Modularity
Event-Driven Video Restoration With Spiking-Convolutional Architecture
Intelligent Sleep Monitoring System Based on Microservices and Event-Driven Architecture
📚 Books worth reading
Architecture Patterns with PythonHarry J.W. Percival, Bob Gregory · 2020
AI-Enabled Serverless Engineering for Autonomous Cloud OperationsAniket Abhishek Soni, Milan Parikh · 2026
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Event (computing) In computing, an event is a detectable occurrence or change in state that the system is designed to monitor, such as user input, hardware interrupt, system…
- Publish–subscribe pattern In software architecture, the publish–subscribe pattern (pub/sub) is a messaging pattern in which message senders, called publishers, categorize messages…
- Event-driven SOA Event-driven SOA is a form of service-oriented architecture (SOA), combining the intelligence and proactiveness of event-driven architecture with the organizati…
- Space-based architecture A space-based architecture (SBA) is an approach to distributed computing systems where the various components interact with each other by exchanging tuples…
- Apache RocketMQ RocketMQ is a distributed messaging and streaming platform with low latency, high performance and reliability, trillion-level capacity and flexible scalability…
- Apache Kafka Apache Kafka is a distributed event store and stream-processing platform. It is an open-source system developed by the Apache Software Foundation written…
- Event-driven programming In computer programming, event-driven programming is a programming paradigm in which the flow of the program is determined by external events. User interface…
- Enterprise service bus An enterprise service bus (ESB) implements a communication system between mutually interacting software applications in a service-oriented architecture…