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

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

注意点
- 代码重复问题
- BFF应该只包含客户端特定的逻辑和行为。
- 考虑实现这样的模式需要多久时间。





































苏公安网备 32011402010933号