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