2023-09-09

BFF

大家好,今天跟大家聊聊BFF。

BFF是Backend For Frontend的缩写,它本质上就是个聚合层。

BFF的思想可以向前追溯到Facade模式,比如,早年的EJB就有Facade模式的应用。

一般情况下, 使用Facade模式是为了简化后端多种不同服务的访问。 毕竟,让任何一个应用方同时面对十几个、几十个服务依赖, 复杂度和繁琐程度还是挺高的。 所以,抽出一个Facade对这些不同的依赖做聚合, 使用者最终只要跟Facade一个接口打交道就好了。

BFF实际上就是帮前端应用把他们依赖的后端服务聚合在一起, 降低交互的复杂度和繁琐程度。

同样的思想也用在商业上, 比如早年移动支付还没有今天这么成熟的时候, ping++这家公司就是靠“把不同支付公司的API聚合统一”这种模式做起来的。

滴滴打车也是聚合的的生意视角, 早年出租车公司很多的时候, 用户叫车和用车还是很不方便的, 想想光成都一个城市当时就有五六十家出租车公司。 有了滴滴之后,用户只要面对一个入口, 认知成本大大下降,方便程度也大大提高。

欢迎加入「福强私学」

跨越2190个日夜,始终坚持“实践 + 原创”打造的715125字专属知识库,囊括了(但不限于)从职场、技术、管理与商业等多个板块的内容。

  • 一个ChatGPT触达不到的地方
  • 一个带你超越AI/人工智能的地方
  • 一个与你一起成长的地方

https://afoo.me/kb.html