版权印作品库

BFF - Backend for Frontend侵权举报

发布日期:2018.09.26

什么是 BFF BFF 解决了什么问题 使用 BFF 的正确姿势 实战中的玩法 动手练练 什么是 BFF BFF,即 Backend For Frontend(服务于前端的后端),也就是服务器设计 API 时会考虑前端的使用,并在服务端直接进行业务逻辑的处理,又称为用户体验适配器。BFF 只是一种逻辑分层,而非一种技术,虽然 BFF 是一个新名词,但它的理念由来已久。

BFF 解决了什么问题 如下图,在我们的前端页面时常存在,某个页面需要向 backend A、backend B 以及 backend C…… 发送请求,不同服务的返回值用于渲染页面中不同的 component,即一个页面存在很多请求的场景。

此时,每次访问该页面都需要发送 3 个请求。同时为了保障 Android,iOS,以及 Web 端的不同需求,需要为不同的平台写不同的 API 接口,而每当值发生一些变化时,需要 Android,iOS,Web 做出修改。与此同时,当我们需要对一个字符串进行处理,如限定 140 个字符的时候,我们需要在每一个客户端(Android,iOS,Web)分别实现一遍,这样的代价显然相当大。

于是,我们就需要 BFF 作为中间件。在这个中间件上我们将做一些业务逻辑处理:

而当我们有了 BFF 这一层时,我们就不需要考虑系统后端的迁移。后端发生的变化都可以在

转载使用

转载使用

不允许编辑作品内容 非专有使用 无转授权
允许在互联网范围内,转载该作品,并在使用时指明作者姓名、作品名称及作品来源。
查看转载使用许可协议
授权价格: 免费
素材使用

素材使用

允许编辑作品内容 非专有使用 无转授权
允许在互联网范围内,作为素材编辑使用该作品,并在使用时可不指明作者姓名、作品名称及作品来源。
查看素材使用许可协议
授权价格: 2元

其他版权作品更多

JUnit 5 发布记录发布时间:2018-12-02 02:34:04
JUnit 5 用户指南发布时间:2018-12-01 21:17:19
Java泛型•通配符限定发布时间:2018-11-26 14:08:09
Django 数据库事务发布时间:2018-11-16 11:28:40
Workshop中的价值交付投射模型发布时间:2018-08-29 10:43:11

程序袁

信用等级
信用等级B
  • 作品数量85
  • 授权次数6

版权印活动专区更多

  1.  
  2.  
  3.  

版权声明

本作品系本权利人的原创作品,本权利人对本作品享有完整的著作权,任何个人或单位未经许可不得进行任何使用。使用者可以通过版权印平台获取授权在互联网环境下对本作品进行转载使用或素材使用。使用者必须按照授权说明中规定的使用方式使用作品。未获取授权或未按照规定的使用方式使用作品的,都属于侵权行为,将承担相应法律责任。

0