Event-Driven Architecture
Definition
A software design pattern where components of a system communicate by producing and consuming events rather than calling each other directly, enabling loosely coupled, scalable, and independently deployable services.
Why it matters
Event-driven architecture allows different parts of a system to evolve independently. When a payment is completed, an event triggers the fulfilment system, the notification service, and the analytics system simultaneously without any of them needing to know about each other.
Example
A founder's e-commerce platform emits a "order.completed" event when a purchase is made. Her fulfilment service, email service, and loyalty points service all subscribe to this event and react independently. Adding a new subscriber to the event requires no changes to the checkout code.
Related terms
Learn the language of business - and build the systems behind it.
Rich Girl Systems turns 1168+ founder concepts into a step-by-step programme with daily challenges, XP and your own assistant.
Take the free founder quiz