अच्छी सेवा सीमाएँ व्यावसायिक क्षमताओं का पालन करती हैं, तकनीकी परतों को नहीं। Domain-Driven Design (DDD) इसके लिए एक सटीक उपकरण देता है: बाउंडेड संदर्भ — एक सीमा जिसके भीतर एक डोमेन मॉडल और इसकी शर्तें सुसंगत होती हैं।
बाउंडेड संदर्भ
शब्द "Customer" विभिन्न संदर्भों में विभिन्न चीजों का मतलब हो सकता है। प्रत्येक बाउंडेड संदर्भ अपना स्वयं का मॉडल रखता है, और एक माइक्रोसर्विस आमतौर पर एक संदर्भ से मेल खाता है।
┌───────────────────┐ ┌────────────────────┐
│ Sales context │ │ Support context │
│ Customer = │ │ Customer = │
│ leads, orders │ │ tickets, SLAs │
└───────────────────┘ └────────────────────┘
one service another service
