चांगल्या सेवा सीमा व्यावसायिक क्षमतांचे अनुसरण करतात, तांत्रिक स्तरांचे नाही. Domain-Driven Design (DDD) याके साठी एक अचूक साधन देते: bounded context — एक सीमा ज्यामध्ये डोमेन मॉडेल आणि तिचे नियम सुसंगत असतात.
Bounded context
शब्द "Customer" वेगवेगळ्या संदर्भांमध्ये भिन्न अर्थ धारण करू शकतो. प्रत्येक bounded context आपले स्वतःचे मॉडेल मालकी करतो, आणि एक microservice विशेषत: एक संदर्भाशी मॅप करतो.
┌───────────────────┐ ┌────────────────────┐
│ Sales context │ │ Support context │
│ Customer = │ │ Customer = │
│ leads, orders │ │ tickets, SLAs │
└───────────────────┘ └────────────────────┘
one service another service
