EDA Design Patterns logopeterindia.net
Knowledge Hub

Event-Driven Architecture (EDA) Design Patterns

A curated list of references on event-driven architecture patterns — pattern catalogs, patterns for microservices and practitioner case studies.

25 topics•5 categories•Updated October 2026

Pattern Catalogs & Fundamentals

6 entries

Reference material for the core patterns.

Event Sourcing, CQRS, Saga & Outbox

4 entries

Data-consistency patterns for distributed services.

Patterns for Event-driven Microservices

4 entries

Applying events across service boundaries.

Practitioner Case Studies

2 entries

Lessons from teams running EDA at scale.

Related Pages

9 entries

Related directories on this site.

Frequently Asked Questions

What is event-driven architecture?

EDA is a design paradigm in which components communicate by producing and reacting to events, state changes that are published to a broker or log, rather than through direct calls.

What is event sourcing?

Instead of storing only current state, the system stores the sequence of events that led to it; state is rebuilt by replaying them, which gives a full audit trail.

What is CQRS?

Command Query Responsibility Segregation separates the model used to change data from the model used to read it, so each can be optimised and scaled independently.

What is the saga pattern?

A saga coordinates a business transaction across several services as a sequence of local transactions with compensating actions, instead of a distributed transaction.

Why use a transactional outbox?

It writes the event to an outbox table in the same database transaction as the state change, so the event is published reliably without dual writes.