Объясните цепочку через контракты и поток данных: кто инициирует вызов, где нужен синхронный ответ, где используются события и как обрабатываются частичные отказы.
Как цепочка сервисов взаимодействовала друг с другом?
Объясните цепочку через контракты и поток данных: кто инициирует вызов, где нужен синхронный ответ, где используются события и как обрабатываются частичные отказы.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Объясните цепочку через контракты и поток данных: кто инициирует вызов, где нужен синхронный ответ, где используются события и как обрабатываются частичные отказы.
Возьмите один бизнес-сценарий и пройдите его от входящего запроса до результата. Укажите владельца данных, формат взаимодействия, timeout, повторные попытки и ключ идемпотентности.
Для асинхронного участка объясните подтверждение обработки, порядок событий и восстановление после ошибки. Покажите, как находили один запрос в нескольких сервисах через trace/correlation ID. Не приписывайте проекту брокер или протокол, которого в нём не было.