Hyvät palveluiden rajat noudattavat liiketoiminnallisia kykyjä, eivät teknisiä kerroksia. Domain-Driven Design (DDD) tarjoaa tarkan työkalun: bounded context — raja, jonka sisällä verkkotunnuksen malli ja sen ehdot ovat johdonmukaisia.
Bounded context
Sana "Customer" voi tarkoittaa eri asioita eri yhteyksissä. Jokainen bounded context omistaa oman mallinsa, ja microservice yhdistetään tyypillisesti yhteen kontekstiin.
┌───────────────────┐ ┌────────────────────┐
│ Sales context │ │ Support context │
│ Customer = │ │ Customer = │
│ leads, orders │ │ tickets, SLAs │
└───────────────────┘ └────────────────────┘
one service another service
