Skip to main content

Architecture & design

Architecture is about dependency direction and blast radius: who may call whom, how data flows, and how failures are isolated. This chapter avoids buzzwords (“microservices vs monolith”) in favor of layering and boundary rules you can apply tomorrow.

Division of labor with foundations · concurrency: fundamentals keep a module correct; architecture keeps many modules evolvable together.

Scope

TopicFocus
LayeringPresentation / application / domain / infrastructure roles
BoundariesAPIs, anti-corruption layers between modules and services

Articles

TopicPage
Layering & dependencieslayering
Boundaries & contractsboundaries

See also