Sempadan perkhidmatan yang baik mengikut keupayaan perniagaan, bukan lapisan teknikal. Domain-Driven Design (DDD) memberi alat yang tepat untuk ini: bounded context — sempadan di mana model domain dan istilahnya konsisten.
Bounded context
Perkataan "Customer" boleh membawa maksud berbeza dalam konteks berbeza. Setiap bounded context memiliki modelnya sendiri, dan sebuah microservice lazimnya dipetakan kepada satu konteks.
