Skip to Content
Decisions Under ConstraintsArchitecture Patterns

Architecture Patterns

Structural patterns for systems that need to evolve. When to use each pattern, trade-offs, and migration paths.

Topics

Monolith to Services

When to break the monolith, seam identification, strangler patterns, and staged migrations.

CQRS & Event Sourcing

Command-query separation, event stores, projection strategies, and consistency boundaries.

Event-Driven Architecture

Event buses, choreography vs orchestration, saga patterns, and eventual consistency.

API Gateway Patterns

BFF (Backend for Frontend), API composition, authentication offloading, and rate limiting.

Domain-Driven Design

Bounded contexts, aggregates, context mapping, and team boundaries.


See also: Deep Dives (Legacy) for additional architecture content.

Last updated on