Goede servicegrenzen volgen bedrijfsmogelijkheden, niet technische lagen. Domain-Driven Design (DDD) biedt hiervoor een nauwkeurig instrument: de bounded context — een grens waarbinnen een domeinmodel en de bijbehorende termen consistent zijn.
Bounded context
Het woord "Customer" kan in verschillende contexten verschillende dingen betekenen. Elke bounded context bezit zijn eigen model, en een microservice wordt doorgaans toegewezen aan één context.
