Architecture Patterns
The three architectural approaches Protean supports, each building on the previous one.
- Domain-Driven Design — Aggregates, repositories, and domain events.
- CQRS — Separating command and query responsibilities.
- Event Sourcing — Deriving state from an append-only event log.
- Choosing an Architecture — How to decide which approach fits your needs.