Node 系列之微服务
一句话
BFF,英文全称:Backend For Frontend,指为前端应用开发的后端服务,主要做聚合和裁剪的逻辑。
BFF 的定位
TODO...
注意点
日志,安全,高可用,高并发,限流,rpc 服务,负载均衡,监控,压力测试等
BFF 劣势有哪些
重复开发:每个设备开发一个 BFF 应用,也会面临一些重复开发的问题展示,增加开发成本
维护问题:需要维护各种 BFF 应用,以往前端也不需要关心并发,现在并发压力却集中到了 BFF 上
链路复杂:流程变得繁琐,BFF 引入后,要同时走前端、服务端的研发流程,多端发布、互相依赖,导致流程繁琐
浪费资源: BFF 层多了,资源占用就成了问题,会浪费资源,除非有弹性伸缩扩容