У меня есть 2 микросервиса [A, B], а сервис [B] имеет интеграцию с устаревшей системой [C]. Сервис [B] обычно генерирует unique-identifier и включает его в поток в [C], а также передает обратно в [A]. Таким образом осуществлялось согласование между системами.
Проблема действительно началась, когда возникла потребность в службе [D], которую [A] должен вызывать параллельно, чтобы информировать [C].
Хотя имеет смысл заставить [A] сгенерировать уникальный идентификатор и отправить его как [B], так и [D] для решения проблемы, это не так просто из-за стоимости изменения в [C]. Таким образом, нам все еще нужно каким-то образом иметь уникальный идентификатор [B] для [D], чтобы соединить данные в [C].
Ценю, если кто-то может направить меня, если есть тактический шаблон для решения этой проблемы.
Domain Driven Design
. Я предлагаю вам подробнее рассказать о том, как выглядитdomain problem
. Что делают эти службы? Что это за процесс? Для меня имеет смысл, чтобы инициатор процесса определял идентификатор процесса. - person Alex Buyny   schedule 29.10.2019