Level 7: The Pattern Library
Recurring architectural patterns that solve common problems in distributed systems.
Welcome to Level 7
Patterns are a shared vocabulary for design decisions. When you say "we should use the saga pattern here" or "this is a classic CQRS use case," you are communicating complex architectural decisions in a few words.
What you will learn
| Module | Pattern |
|---|---|
| 7.1 | Event-Driven Architecture |
| 7.2 | CQRS and Read/Write Separation |
| 7.3 | Domain-Driven Design for System Design |
| 7.4 | Clean and Hexagonal Architecture |
| 7.5 | Deployment Patterns (Strangler Fig, Blue-Green, Canary) |
| 7.6 | Infrastructure Patterns (Sidecar, Ambassador, Adapter) |
| 7.7 | Distributed Transaction Patterns (Saga, Outbox) |
| 7.8 | Checkpoint |
Key Takeaway
Patterns are reusable solutions to recurring problems. Knowing when and why to apply each pattern — and understanding the tradeoffs — is what separates architects from implementers.
Connect
Start with Module 7.1: Event-Driven Architecture — the foundation for many of the patterns that follow.