
Architecture
BFF: 聚合、横切与渲染如何分层
不少人把 BFF 理解成「多包一层 Node 做接口转发」。更贴切的看法是:面向站点页面的一条服务端流水线——在同一进程(或同一部署单元)内,先经过静态与模块(开发态与生产态形态不同),再执行全站共用的规则,随后进入具体页面完成数据聚合与首屏拼装,最后由渲染模板决定如何输出 HTML(含 SSR、流式、失败兜底等)。
2026年4月28日9 min

不少人把 BFF 理解成「多包一层 Node 做接口转发」。更贴切的看法是:面向站点页面的一条服务端流水线——在同一进程(或同一部署单元)内,先经过静态与模块(开发态与生产态形态不同),再执行全站共用的规则,随后进入具体页面完成数据聚合与首屏拼装,最后由渲染模板决定如何输出 HTML(含 SSR、流式、失败兜底等)。

在复杂业务场景里,页面渲染早就不是 SSR 和 CSR 的二选一,而是一个关于体验、稳定性与工程治理的系统设计问题。