patterns/

Architecture
& Design Patterns

Canonical structural, integration, security, and data patterns.

5 topics in this section
patterns/data/
Data Patterns
Architecture for systems where data outlives the applications that created it — the patterns for ownership, evolution, consistency, and lineage that keep data debuggable, evolvable, and trusted across years and stores.
patterns/deployment/
Deployment Patterns
Architecture for the moment code reaches users — the patterns for traffic shifting, feature exposure, rollback, and cadence that make production changes safe enough to be frequent, and frequent enough to be safe.
patterns/integration/
Integration Patterns
Architecture for the spaces between systems — the patterns for messaging styles, contracts, idempotency, and coordination that determine whether services compose into a product or merely accumulate alongside it.
patterns/security/
Security Patterns
Architecture for systems where security is a designed property of every boundary — the patterns for threat modeling, identity, defense in depth, cryptography, fail-safe behavior, and audit that turn protection from a feature added at the end into a property woven throughout.
patterns/structural/
Structural Patterns
Architecture for the internal shape of systems — the patterns for layers, cores, extension points, and composition that determine what can change cheaply, what is expensive to reverse, and what becomes the system's permanent geometry.