Architectural Primers

Quickly identify, understand, and work within existing architectural structures.

Each primer describes a reference design, its trade-offs, and its typical evolution path. Build system-level literacy—the skill of recognizing architectural shapes and adapting effectively within them.

Planned Primers

  • Big Ball of Mud — Unstructured, emergent architecture and how to work within it
  • Three-Layer — Presentation–Business–Data separation patterns
  • Ports and Adapters — Hexagonal architecture and boundary management
  • Access Control Layer / Gateway — Controlled entry points and security patterns
  • CQRS — Split read/write models for scalability
  • Event-Based — Asynchronous communication patterns
  • Service-Oriented — Modular systems by capability
  • Domain Split — Autonomous systems per domain
  • Domain-Specific Language Design — Using language as a modeling tool