# BFF模式

> 为每种不同的前端客户端（如Web、iOS、Android）构建专门的后端服务层，以适配其特定的数据需求，而不是共用一个通用的后端API。

- ID: m06513
- 分类: business
- 领域: 产品管理

## 定义

为每种不同的前端客户端（如Web、iOS、Android）构建专门的后端服务层，以适配其特定的数据需求，而不是共用一个通用的后端API。脚手架作用：体验适配。不要让手机端去解析PC端那臃肿的接口。给每个端配一个专属的“翻译官”（BFF），让数据按需供给。

## 机制

基于"体验适配"与"关注点分离"。每种客户端前置专属聚合层，按端裁剪数据，避免大而全API拖累前端。

## 练习

1. 按端(Web/iOS/Android)建 BFF。2. 各 BFF 聚合下游服务。3. 按端定制字段/协议。4. 前端只调 BFF。5. 后端保持通用。

## 脚手架用法

体验适配。不要让手机端去解析PC端那臃肿的接口。给每个端配一个专属的“翻译官”（BFF），让数据按需供给。

[阅读网页](https://thinkingmodels.site/entries/detail/m06513)
