Backend
What is Event-Driven Architecture?
A design pattern where system components communicate by producing and consuming events.
Definition
Event-Driven Architecture (EDA) is a software design pattern where the flow of the program is determined by events — significant changes in state. Producers emit events to a broker (Kafka, RabbitMQ, AWS EventBridge), and consumers react to them asynchronously. EDA enables loose coupling, scalability, and real-time processing. Common in microservices, IoT, and streaming applications.