Blog · 15 August 2026

Bounded contexts are not microservices

One is a modelling boundary, the other is a deployment unit — conflating them costs you both

A bounded context is where a model, and the language that names it, stays consistent. A microservice is where you chose to draw a network boundary. They can line up — often they should — but treating them as the same decision leads teams to split services along the wrong seams.

Two different questions

Ask "what's the model boundary?" before you ask "what's the deployment boundary?". The first is about language and consistency; the second is about independent scaling, deployment and failure.