Опишите фактические способы связи сервисов: синхронные HTTP/RPC-вызовы и асинхронные сообщения, если они были. У каждого назовите конкретный сценарий и причину выбора.
Каким образом микросервисы взаимодействовали между собой? Было ли синхронное взаимодействие?
Опишите фактические способы связи сервисов: синхронные HTTP/RPC-вызовы и асинхронные сообщения, если они были. У каждого назовите конкретный сценарий и причину выбора.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Опишите фактические способы связи сервисов: синхронные HTTP/RPC-вызовы и асинхронные сообщения, если они были. У каждого назовите конкретный сценарий и причину выбора.
Синхронный вызов удобен, когда нужен немедленный результат, но добавляет зависимость от доступности и задержки. Асинхронность ослабляет временную связанность, но требует обработки повторов и промежуточных состояний. Расскажите о таймаутах, ошибках и наблюдаемости своей системы. Не делайте вывод о всей архитектуре только по наличию брокера сообщений.