Skip to content

Node 系列之微服务

一句话

BFF,英文全称:Backend For Frontend,指为前端应用开发的后端服务,主要做聚合和裁剪的逻辑。

一、BFF 的定位

TODO...

二、注意点

日志,安全,高可用,高并发,限流,rpc 服务,负载均衡,监控,压力测试等

三、BFF 劣势有哪些

  • 重复开发:每个设备开发一个 BFF 应用,也会面临一些重复开发的问题展示,增加开发成本
  • 维护问题:需要维护各种 BFF 应用,以往前端也不需要关心并发,现在并发压力却集中到了 BFF 上
  • 链路复杂:流程变得繁琐,BFF 引入后,要同时走前端、服务端的研发流程,多端发布、互相依赖,导致流程繁琐
  • 浪费资源: BFF 层多了,资源占用就成了问题,会浪费资源,除非有弹性伸缩扩容