
Day 3: Self-contained Service
A self-contained service answers a client request using only its own code and its own local data.
Architecture, design patterns and API design, written up from real projects. No hot takes, just what held up in production.
Dot NETDot NET CoreC#APIAzureAWSDatabaseAngularPerformance TuningPerformance TestingDecompose by Subdomain uses Domain-Driven Design (DDD) to split a large business domain into subdomains (Core, Supporting, Generic) and gives each one its own bounded context, its own model, and usually its own service.
Decompose by Business Capability is a way of deciding where to cut a system into microservices.
A comprehensive guide to the 8 REST API design laws, focusing on designing around resources, predictable URLs, proper HTTP method usage, and consistent error handling.
New writing on architecture and API design, straight to your inbox.