У меня есть приложение CQRS + ES. Это я новый CQRS + ES мир читал на нем в течение последнего года, и это имеет прекрасный смысл, но реализация идеального смысла не всегда легко.несколько команд для одиночного процесса в CQRS
в любом случае мой вопрос или вопросы:
, что это лучший способ, чтобы содержать процесс несколько команд (шаг)? т.е. регистрации пользователя эти команды, которые я хочу, чтобы стрелять в этом процессе:
- CreateUserProfileCommand
- CreatePaymentAccountCommand
- SendEmailAddressVerificationCommand
Я посмотрел на Саги они выглядят более начать и остановить этот процесс, который является непрерывным.
Конечно, цепочки событий могут привести к повторному кошмару.
UPDATE @EbenRoux
Чтобы добавить информацию, CreatePaymentAccount фактически должны быть именем UpdateUserWithPpaymentAccount. Я вижу путаницу в названии. То, что эта команда действительно получает третью сторону и получает PaymentCustomerId, которые привязаны к Пользователю.
Получаю, что ты говоришь о саге, и мне было интересно, нужен ли этот процесс.
В настоящее время это приложение выполняется, поэтому весь бизнес-контекст (я предполагаю, это то, что вы подразумеваете под BC), не имеет одной конечной точки pub/sub pointpoint. Я бы хотел туда добраться.
Я предполагая, что BC означает бизнес-контекст. Я понимаю, что сказал по-русски, это совершенно новый проект, поэтому я просто знаком с сагой и создаю конечные точки и подписчиков. Переходя к обновлению моего вопроса с дополнительной информацией – ChampChris
BC - ограниченный контекст, мой плохой :) --- Ну, на самом деле помогает конечная точка «фронт» реальной базовой системы или интеграции сторонних разработчиков. Эти «выходящие» конечные точки никогда не должны знать или взаимодействовать с другими «базовыми» конечными точками. Это будет ответственность конечной точки процесса. Конечная точка процесса отвечает за все взаимодействие и координацию.Во всяком случае, это правда, для *** оркестровки *** (это то, что я предпочитаю). В *** хореографической системе *** все может выглядеть по-другому, но я думаю, что вы можете столкнуться с какой-то случайной сложностью с хореографией IMHO. –