Что такое BFF (Backend for Frontend) паттерн?

Middle
213 просмотров
AFK Offer AI

BFF — отдельный backend сервис для каждого типа клиента: мобильного приложения, веб-приложения, публичного API. Каждый BFF агрегирует данные из микросервисов специфично для клиента: мобильный BFF возвращает компактный ответ с оптимизированными полями, веб BFF больше данных. Устраняет over-fetching и under-fetching. Команда фронтенда может владеть своим BFF. Недостаток: дублирование логики между BFF если она общая.

Следующий вопрос

Как работает Circuit Breaker в half-open состоянии?