В системе CRUD, когда кто-то запускается ...
Слово «старт» - это большой намек - оно предлагает процесс , который будет иметь свойсобственную бухгалтерию.
Другая вещь, на которую следует обратить внимание, заключается в том, что - помимо представления модели предметной области о том, какой «инвентарь» должен присутствовать - в значительной степени все данные поступают из реального мира.Какой-то человек решает, когда должен начинаться аудит, когда заканчивается аудит, какие части инвентаря учитываются.
В мире источников событий следует ожидать, что этот процесс будет иметь свой собственный поток событий - всплесксобытий в начале, чтобы зарегистрировать, какие части инвентаря вы должны учитывать, а затем дополнительные события, когда становится понятным расположение инвентаря.
Обратите внимание, что данные являются копией изинвентарь;точно так же, как текущий процесс копирует материал, который вы хотите, в новую таблицу для работы.Это оказывается действительно важным, когда появляются проблемы, такие как автономия.
(это также может быть дайджест - в таблице инвентаризации могут быть поля, которые вы не цените при проведении аудита ожиданий).
Итак, вы говорите, что нормально иметь агрегатные корни, которые не представляют реальную "вещь"
Да, хотя более полезная идея заключается в том, что экземпляры бизнес-процессов* реальная вещь.
Если хотите, подумайте о журнале / журнале / документе, который отслеживает выполняемую работу, как о "вещи".