背景介绍

  • 随着公司不断发展,回过头来发现公司内多个项目产品存在同样的功能,目前由各个项目团队自己处理。并且由于公司内产品一开始是由php开发的,不利于做微服务进行扩展。因此引入BFF这种架构设计。

BFF架构设计图

BFF架构设计

什么是BFF

  • 在引入BFF之前,各端需要自己做自己的服务,现在抽取出BFF这一层,针对各端有自己的BFF,这样做的好处是服务发生变化,各端可以不用动,各端自己发生变化,服务也可以不用改动。
  • BFF是服务于前段的后端的一种设计,解决了多端访问数据耦合的问题。
  • 同时可以看出来,可以打造统一API,提供给第三方使用。这也是现在很多企业在做的一件事:在某一领域提供通用的解决方案,这套方案就是某种意义上这个行业的标准,等其他公司进入这个行业的时候必须依赖于这套标准。

网关的作用

  • 网关可以提供统一的入口,基于网关可以做:路由,认证鉴权,监控,限流熔断,安全防爬。

相关文章:

  • 2021-11-09
  • 2021-11-23
  • 2021-07-07
  • 2021-11-23
猜你喜欢
  • 2021-04-11
  • 2022-12-23
  • 2021-08-03
  • 2021-12-18
  • 2022-01-03
  • 2022-12-23
  • 2021-12-12
相关资源
相似解决方案