Вопрос немного отстает, потому что диаграмма в (а) на самом деле не имеет особого смысла, но учитывая область и то, что я понимаю.Я думаю, что правильное решение заключается в том, что в этом случае вы будете иметь обслуживание заказов на том же уровне, что и другие ваши микросервисы, управление клиентами, управление складом и выполнение заказов.В общей сложности это будет четыре микросервиса.
Когда создается заказ, он может распространить сообщение на шину сообщений, где другие три службы, которые заинтересованы в обслуживании заказа, получат событие и обновятзаказать соответственно.Если есть разные шаги для выполнения заказа, вы также можете направить это в нечто вроде очереди, где он перемещается из одной темы в другую, где соответствующая служба обновит его соответствующим образом.