ขอบเขตบริการที่ดีจะเป็นไปตาม ความสามารถทางธุรกิจ ไม่ใช่เลเยอร์ทางเทคนิค Domain-Driven Design (DDD) ให้เครื่องมือที่แม่นยำสำหรับสิ่งนี้: bounded context — ขอบเขตที่ภายในนั้นโมเดลโดเมนและคำศัพท์ของมันมีความสอดคล้องกัน
Bounded context
คำว่า "ลูกค้า" สามารถหมายถึงสิ่งต่างๆ ในบริบทที่แตกต่างกัน บริบทที่ล้อมรอบแต่ละบริบทจะเป็นเจ้าของโมเดลของตัวเอง และไมโครเซอร์วิสมักจะแมปไปยังบริบทเดียว
text
┌───────────────────┐ ┌────────────────────┐
│ Sales context │ │ Support context │
│ Customer = │ │ Customer = │
│ leads, orders │ │ tickets, SLAs │
└───────────────────┘ └────────────────────┘
one service another service
