Reference Architectures

Reference architecture patterns for discussion. These are not production-validated blueprints; validation and applicability vary by context.

Microservices Architecture

Decompose systems into independently deployable services with clear boundaries, asynchronous communication, and decentralized data management.

Event-Driven Architecture

Build systems around events — enabling loose coupling, eventual consistency, and real-time processing at scale.

Hexagonal Architecture

Isolate domain logic from infrastructure concerns through ports and adapters — enabling technology-agnostic business logic.

CQRS & Event Sourcing

Separate read and write models while capturing every state change as an event — providing full audit, traceability, and temporal querying.