સારી સેવાની સીમાઓ વ્યવસાયિક ક્ષમતાઓ અનુસરે છે, તકનીકી સ્તરો નહીં. Domain-Driven Design (DDD) આ માટે એક સચોટ સાધન આપે છે: બાઉન્ડેડ કોન્ટેક્સ્ટ — એક સીમા જેમાં ડોમેન મોડલ અને તેની શર્તો સુસંગત છે.
બાઉન્ડેડ કોન્ટેક્સ્ટ
શબ્દ "Customer" વિવિધ સંદર્ભોમાં વિવિધ અર્થો આપી શકે છે. દરેક બાઉન્ડેડ કોન્ટેક્સ્ટ પોતાનું મોડલ માલિક છે, અને માઇક્રોસર્વિસ સામાન્ય રીતે એક સંદર્ભમાં મેપ કરે છે.
┌───────────────────┐ ┌────────────────────┐
│ Sales context │ │ Support context │
│ Customer = │ │ Customer = │
│ leads, orders │ │ tickets, SLAs │
└───────────────────┘ └────────────────────┘
one service another service
