Event-Driven Architecture
Publishing facts, and trading comprehensibility for decoupling.
Nothing written here yet
This topic is part of the curriculum but has no questions, cards or glossary entries so far. The rest of Architecture Patterns may still cover what you are looking for.
Neighbouring topics
Architecture Patterns
General material on architectural patterns and their trade-offs.
Layered Architecture
The default shape, its clarity, and where a technical partition fails.
No content yetPipes and Filters
Independent transformation steps composed into a pipeline.
No content yetPublish/Subscribe
Broadcast to every subscriber, as distinct from work distribution.
No content yetCompeting Consumers
Scaling throughput with instances, at the cost of ordering.
No content yetSaga
Local transactions with compensating actions across services.
No content yetCQRS
Separate models for writing and reading, each optimised for its job.
No content yetEvent Sourcing
The event log as the system of record, with state as a projection.
No content yetOutbox
Making the event atomic with the business write it describes.
No content yetStrangler Fig
Incremental replacement behind a routing facade.
No content yetAnti-Corruption Layer
Translating a foreign model at the boundary so it does not leak in.
No content yetSidecar & Ambassador
Cross-cutting behaviour in a co-deployed process.
No content yetService Mesh
Sidecars applied estate-wide, and the scale at which that pays.
No content yetAPI Gateway
A single entry point for policy, routing and protocol translation.
No content yetBackend for Frontend
A narrow backend per client experience, owned by that client's team.
No content yetCell-Based Architecture
Complete isolated copies each serving a subset of customers.
No content yetSharding Patterns
Directory versus embedded keys, logical shards and rebalancing.
No content yetMaterialized Views
Precomputed query results, refreshed incrementally or in full.
No content yetOrchestration vs Choreography
A coordinator that knows the flow, or services that react to events.
No content yet