Примите это правильно с самого начала.Основное назначение микросервисов - слабосвязанные сервисы.вы можете не осознавать изначально, но в какой-то момент вам это может понадобиться.технически req / resp является рефакторированным монолитным.Использование управляемой событиями архитектуры с брокером сообщений немного сложнее, но преимущества далеко идущие.представьте, что в клуб вступает все больше и больше микросервисов, с паб-саб очень легко
Возвращаясь ко второму пункту, это может быть значительным усилием для рефакторинга и последующего включения брокера сообщений.Например, вы решили использовать CQRS и источники событий, что очень распространено в распределенных приложениях.вам потребуется капитальный ремонт вашей системы.но для простых приложений эти шаблоны могут не потребоваться, и в зависимости от потребностей вашего бизнеса вы должны решить, насколько устойчивыми, доступными и отделенными должны быть ваши услуги, и будет ли это стоить усилий, когда требования могут быть просто выполнены.
Если вы хотите использовать действительно микросервисную архитектуру, то она начинается с асинхронной связи, которая возможна с брокером сообщений.
Надеюсь, это поможет.