Architecture
Section titled “Architecture”System structure, boundaries, dependencies, and architectural trade-offs.
Entries (5)
Architecture boundaries and dependency directionDefine boundaries around distinct responsibilities and make dependency direction protect the decisions that should remain independent.
Event-driven architectureCoordinate parts of a system through events when temporal decoupling and asynchronous reactions justify the added operational complexity.
Layered architectureOrganize a system into responsibility layers with explicit dependency direction and limited cross-layer knowledge.
Modular monolithKeep a system in one deployable unit while enforcing internal module boundaries and explicit dependencies.
Ports and AdaptersProtect application policy behind explicit ports so external mechanisms remain replaceable implementation details.