Skip to main content

·394 字·1 分钟

BFF,即 Backend For Frontend(服务于前端的后端),也就是服务器设计 API 时会考虑前端的使用,并在服务端直接进行业务逻辑的处理,又称为用户体验适配器。BFF 只是一种逻辑分层,而非一种技术,可满足各种客户端平台(如 Web、移动和 IoT 设备)的独特要求,同时保留微服务体系结构的优势。BFF 模式最初由 Phil Calcado 在 SoundCloud 上提出,建议为每个客户端平台创建量身定制的自定义后端服务。这些后端服务充当前端和底层微服务之间的中介,聚合和转换数据以满足每个平台的特定要求。因此,简化了前端开发,提高了性能,并增强了可维护性。

[微服务/API 时代的前端开发] BFF 超入门–Netflix、Twitter、Recruit 选择 BFF 的理由 - 掘金
[微服务/API 时代的前端开发] BFF 入门–5 个实用的 BFF 使用案例 - 掘金
[微服务/API 时代的前端开发] BFF 进阶–实践中常见的 3 种反模式 - 掘金
简介 - BFF 模式 — Introduction - BFF Patterns