SyMind / learning

路漫漫其修远兮,吾将上下而求索。
9 stars 1 forks source link

为什么选择“Backend For Frontend”架构? #53

Open SyMind opened 1 year ago

SyMind commented 1 year ago

为前端应用开发的后端服务(Backend For Frontend Architecture)

Backend For Frontend(BFF)架构是增强和改进用户体验的关键。BFF 层由多个后端组成,这些后端是为满足各前端平台(如桌面、浏览器和原生移动应用)的需求而开发的。BFF 最大的吸引力之一是无论前端应用运行在哪个平台上,它都能确保流畅的交互体验。通过对资源使用的优化,它还提高了智能设备的整体效率。

在巨石应用中,API 包含不必要的数据,这些数据有时对消费者没有任何用处。

填补设计空白

image

image

BFF 的优点

BFF 正在不断吸引开发者们,以下是其吸引力背后的几个原因:

BFF 的挑战

image