Средний
Как работает паттерн API Composition?
В микросервисах данные размазаны по разным БД. Как получить профиль юзера, если его имя в сервисе Users, а заказы в сервисе Orders?
API Composition (Агрегация API):
1. Создается отдельный сервис-агрегатор (или используется API Gateway / BFF).
2. Клиент делает один запрос к Агрегатору.
3. Агрегатор делает параллельные запросы в сервисы Users и Orders.
4. Агрегатор склеивает ответы в один JSON и отдает клиенту.
❌ Минус: Если один из сервисов тормозит, тормозит весь ответ (нужно использовать таймауты и кэш).