İyi hizmet sınırları iş yeteneklerini izler, teknik katmanları değil. Domain-Driven Design (DDD) bunu için kesin bir araç sağlar: bounded context — bir sınır, bunun içinde bir etki alanı modeli ve terimleri tutarlıdır.
Bounded context
"Müşteri" kelimesi farklı bağlamlarda farklı şeyler anlamına gelebilir. Her bounded context kendi modelinin sahibidir ve bir mikro hizmet genellikle bir bağlama eşlenir.
┌───────────────────┐ ┌────────────────────┐
│ Sales context │ │ Support context │
│ Customer = │ │ Customer = │
│ leads, orders │ │ tickets, SLAs │
└───────────────────┘ └────────────────────┘
one service another service
