Я немного смущен о происхождении объектов в среде, которая использует CQRS & Event Sourcing. Чтобы сделать мой вопрос понятным, давайте возьмем следующий хорошо известный пример интернет-магазина:DDD, CQRS, Event Sourcing: Откуда берутся сущности?
Вы можете смоделировать заказ как корень заполнителя. Заказ принимает строки заказов, которые сами определяются продуктом и количеством.
Поскольку строка заказа является сущностью, которая построена во время самого процесса заказа, все еще существует понятие продукта, который, как представляется, является сущностью. Но откуда взялся продукт или даже каталог продуктов? На мой взгляд, в ограниченном контексте заказа нет такой вещи, как совокупный корень продукта. Как тогда контекст заказа узнает о сущности продукта? Поддерживаются ли они в другом ограниченном контексте и каким-то образом материализованы в хранилище чтения контекста заказа?
Я должен добавить, что последняя точка маркера должна быть выполнена через службу домена, поскольку перевод торговых корзин на заказы явно является концепцией домена. –