BFF要解决什么问题

App端往往只能展示少量信息,浏览器网页则需要全部信息,因此需要适配各端而裁减字段
一个页面要展示多个服务端的数据,因此需要聚合多个API的数据(串行或并行编排多个API)
通过组合多个已有系统的接口对外提供更具业务语义的能力,提供统一接入层服务
面对服务端不同的数据格式,甚至有历史遗留系统,需要适配成前端展示更友好的格式
试验不同的展示方案效果,需要快速支持新业务方案上线

BFF架构(转载自微信号:kobebook

不管是通过DDD方法论设计新服务还是梳理老服务,绕不开的一点就是接口设计。接口设计时很容易犯的一个错就是经常会根据接口调用方的个性化场景 (比如多种界面展示)设计出很多类似且重复性的接口,且接口的实现逻辑割裂、复用性差。为了让业务服务更加聚焦领域能力,根据领域能力设计对外 接口,同时又要满足多样化的接口消费场景如前端展示,架构里往往需要引入BFF这一层。

Color Presets

Navigation Style