Объяснение
Граница системы определяет её модель и ответственность. Canonical model уменьшает число преобразований, но чрезмерно общая схема становится связующим монолитом. Контракт должен иметь владельца.
Задача для самостоятельного решения
Нужно ли всем системам одинаковое поле status?
Показать разбор ответа
Только при одинаковом смысле. Иначе нужны явные mapping и состояния, не скрывающие различия процессов.