SA Шпаргалка

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

Средний

Что такое паттерн API Composition (Агрегация API)?

В микросервисах данные размазаны по разным БД. Как получить профиль юзера, если его имя в сервисе Users, а заказы в сервисе Orders?

API Composition — это создание отдельного сервиса-агрегатора (или использование API Gateway / BFF).
1. Клиент делает один запрос к Агрегатору.
2. Агрегатор делает параллельные запросы в сервисы Users и Orders.
3. Агрегатор склеивает ответы в один JSON и отдает клиенту.

❌ Минус: Если один из сервисов тормозит, тормозит весь ответ (нужно использовать таймауты и кэш).

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

Ещё вопросы раздела «Микросервисы»

Все вопросы раздела «Микросервисы»