All terms
App Building & Devadvanced

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