SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое паттерн Scatter-Gather (Разброс и Сбор)?

Scatter-Gather используется, когда нужно получить лучший ответ от нескольких независимых систем.

Пример (Агрегатор авиабилетов Aviasales):
1. Scatter (Разброс): Пользователь ищет билет. API Gateway параллельно рассылает этот запрос в 10 разных авиакомпаний (Аэрофлот, S7, Emirates).
2. Gather (Сбор): Gateway ждет ответы (с таймаутом, например, 3 секунды). Собирает все пришедшие ответы, сортирует их по цене и отдает пользователю единым списком.

✅ Плюс: Максимальная скорость за счет параллелизма.

Другие вопросы темы «Паттерны сообщений»

Ещё вопросы раздела «Интеграции»

Все вопросы раздела «Интеграции»