[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"glossary-backend-for-frontend::ru":3,"gloss-cluster-backend-for-frontend::ru":26,"gloss-next-backend-for-frontend::ru":9},{"slug":4,"category":5,"name":6,"definition":7,"meta_desc":8,"faq":9,"schema_markup":9,"related":10},"backend-for-frontend","integration","Backend for Frontend (BFF)","Backend for Frontend (BFF) — это выделенный слой API, построенный для обслуживания одного конкретного клиента — вашего веб-приложения, мобильного приложения, партнёрской интеграции, — вместо того чтобы отдавать всем один универсальный API. У каждого фронтенда появляется собственный бэкенд, который стоит между клиентом и вашими нижестоящими сервисами: он вызывает их, агрегирует результаты и переформирует ответ ровно под нужды этого клиента. Проблема, которую он решает, — несоответствие: мобильному приложению нужны маленькие, щадящие батарею ответы и меньше обращений, а веб-дашборду — богатые, денормализованные данные; если гнать обоих через один API, кто-то всегда получает лишнее или недополучает. BFF позволяет каждому развиваться независимо — мобильная команда меняет свои эндпоинты, не ломая веб-команду. Для SaaS-разработчиков, интегрирующих множество внутренних или сторонних сервисов, BFF — ещё и удобное место, чтобы централизовать аутентификацию, обработку лимитов, кэширование и объединение нескольких вышестоящих API в один вызов. Цена — ещё один сервис, который надо строить и поддерживать, поэтому он оправдывает себя, когда у вас действительно разные клиенты.","Backend for frontend даёт каждому клиенту — веб, мобильному, партнёру — свой подогнанный слой API вместо одного универсального на всех.",null,[11,14,17,20,23],{"slug":12,"name":13},"api","API",{"slug":15,"name":16},"api-gateway","API-шлюз (API Gateway)",{"slug":18,"name":19},"graphql","GraphQL",{"slug":21,"name":22},"grpc","gRPC",{"slug":24,"name":25},"ipaas","iPaaS",[27,31,34,37,40,42,45,48,51,54,57,60],{"slug":28,"category":5,"name":29,"updated_at":30},"concurrency-limit","Лимит параллельных запросов","2026-08-24T02:46:38+00:00",{"slug":32,"category":5,"name":33,"updated_at":30},"event-ordering","Порядок событий",{"slug":35,"category":5,"name":36,"updated_at":30},"field-mapping","Сопоставление полей (field mapping)",{"slug":38,"category":5,"name":39,"updated_at":30},"function-schema","Схема функции",{"slug":21,"category":5,"name":22,"updated_at":41},"2026-08-24T02:46:37+00:00",{"slug":43,"category":5,"name":44,"updated_at":30},"integration-marketplace","Каталог интеграций (integration marketplace)",{"slug":46,"category":5,"name":47,"updated_at":30},"ip-allowlist","IP-allowlist (список разрешённых адресов)",{"slug":49,"category":5,"name":50,"updated_at":30},"json-web-token","JSON Web Token (JWT)",{"slug":52,"category":5,"name":53,"updated_at":30},"mcp-server","MCP-сервер",{"slug":55,"category":5,"name":56,"updated_at":30},"mutual-tls","Взаимный TLS (mTLS)",{"slug":58,"category":5,"name":59,"updated_at":30},"oauth-scopes","OAuth-скоупы",{"slug":61,"category":5,"name":62,"updated_at":30},"openapi-specification","OpenAPI Specification"]