Geros tarnybų ribos seka verslo galimybėms, o ne techninėms sluoksnėms. Domain-Driven Design (DDD) suteikia tikslų įrankį tam: ribotą kontekstą — ribą, kurioje domeno modelis ir jo terminai yra nuoseklūs.
Ribota konteksta
Žodis "Klientas" ("Customer") gali reikšti skirtingus dalykus skirtinguose kontekstuose. Kiekviena ribota konteksta turi savo modelį, ir mikroservisas tipiškai atitinka vieną kontekstą.
┌───────────────────┐ ┌────────────────────┐
│ Sales context │ │ Support context │
│ Customer = │ │ Customer = │
│ leads, orders │ │ tickets, SLAs │
└───────────────────┘ └────────────────────┘
one service another service
