文档开发者中心
我的

BFF模式

创建单独的后端服务,以供特定的前端应用程序或接口使用。当你想避免为多个接口定制单个后端时,此模式很有用。


背景

当一个应用最初服务于浏览器客户端,这个应用可以给web提供服务,随着用户的积累,公司想要上线一款APP,APP也使用这个应用作为后端服务,这个应用就变成了一个通用目的的后端,同时服务浏览器客户端和APP。但是,APP和浏览器的要求有很大的不同,web浏览器能提供更大的屏幕,展示更多的内容,这些不同导致对后端的需求不同慢,如果想在这个情况下同时服务两种客户端,需要对原有的应用做大改。



解决方案

BFF派上了用场,也就是单独为每一种客户端创建一个后端,来最好的配套前端需求,无需担心影响其他客户端的体验。



注意点

- 代码重复问题

- BFF应该只包含客户端特定的逻辑和行为。

- 考虑实现这样的模式需要多久时间。



点赞
收藏
回复
分享
举报
浏览236 编辑于2020-09-03 11:45未知归属地
全部评论
最多点赞
最新发布
最早发布
暂无评论
暂无评论
写回答
新增插入模板功能
一键使用模板,快速填写内容,轻松发帖~
知道了
  • 为了保障您的信息安全,请勿上传您的敏感个人信息(如您的密码等信息)和您的敏感资产信息(如关键源代码、签名私钥、调试安装包、业务日志等信息),且您需自行承担由此产生的信息泄露等安全风险。
  • 如您发布的内容为转载内容,请注明内容来源。

我要发帖子

目录 收起
背景
解决方案
注意点
了解社区公约,与您携手共创和谐专业的开发者社区。