Part III — The Craft of Design Chapter 15

Patterns: Tools, Not Dogma

Architectural patterns are solutions to recurring problems, not prescriptions. This chapter covers how to select patterns based on context, combine them appropriately, and recognize when a pattern is the wrong fit.

What this chapter covers
  • Microservices decomposition patterns
  • Saga pattern for distributed transactions
  • CQRS and event sourcing patterns
  • Sidecar and ambassador patterns
  • Strangler fig and anti-corruption layer patterns
  • API gateway and backend-for-frontend (BFF) patterns
  • How to recognize when a pattern is the wrong fit
  • Pattern combination and emergent complexity

Read Chapter 15 in Full

Available on LeanPub (PDF, ePub, MOBI) and Amazon (Kindle and Paperback).