Глоссарий
Bounded Context
Явная граница, внутри которой модель домена консистентна, а термины имеют однозначный смысл. Стратегический DDD.
Bounded Context — центральное понятие Strategic DDD (Evans, 2003).
Внутри контекста:
- Один Ubiquitous Language.
- Один смысл каждого термина.
- Одна консистентная модель.
Между контекстами:
- Один термин может означать разное (
Orderв billing — «счёт», в shipping — «отправление»). - Модели переводятся через ACL или согласуются через shared kernel.
Bounded Context — не то же самое, что «модуль» или «микросервис». Модуль — техническая единица. Контекст — семантическая. Микросервис обычно соответствует одному контексту, но не обязан.
Границы контекста определяются:
- Языком (термины расходятся).
- Организацией (разные команды владеют разными частями).
- Технологией (разные модели данных).
Правильно проведённые границы — залог модульности всей системы.