BFF — отдельный backend сервис для каждого типа клиента (web, mobile, TV). Вместо универсального API: web BFF агрегирует несколько microservice вызовов в один удобный для web-app ответ. Mobile BFF возвращает оптимизированные данные для мобильного экрана. Преимущества: frontend команда контролирует свой BFF, оптимальные ответы под каждый клиент, безопасность на уровне BFF. В Node.js: Express/Fastify/NestJS как BFF. GraphQL BFF — клиент запрашивает точно нужные поля. Минус: дублирование логики между BFF если не выделять общие библиотеки.
Что такое Backend For Frontend (BFF) паттерн?
Senior
362 просмотровAFK Offer AI
Напиши мок для внешнего HTTP сервиса используя nock или jest.mock