Application, Integration, API, Interface, Data & Process Design
Next →Common Architecture Patterns
A practical guide to breaking large, complex systems into smaller, independently manageable parts — so that different teams can build, own, and change them without stepping on each other. Covers decomposition strategies, boundary design, coupling and cohesion, and domain-driven design basics.
A comprehensive guide to how the components of a solution are structured internally, how they communicate with each other, and how they connect to the data and processes they depend on. Covers application design, integration patterns, API contracts, interface design, data ownership, and process mapping.
A practical guide to proven, reusable solutions to recurring structural problems — each with known trade-offs that make it suited to some contexts and unsuitable for others. Covers layered, microservices, event-driven, CQRS, hexagonal, serverless, and how to choose the right pattern.