BFF 架构

简介: BFF 架构自制脑图

BFF 架构自制脑图
BFF 全称是 Backends For Frontends (服务于前端的后端),起源于 2015 年 Sam Newman 一篇博客文章《Pattern: Backends For Frontends —— Single-purpose Edge Services for UIs and external parties》。
微服务和前后端分离的流行,在后端服务边界上通常会有一个 API 层,向下调系统内的多个微服务,经过聚合、适配和裁剪等一些列的处理后,向上为前端提供 HTTP 协议的 API。
Sam Newman 先后在 REA 和 SoundCloud 两家公司实践了为不同的端做独立的 Backend API,称之为 BFF。以解决不同端对 API 的差异化需求的问题。
Screenshot_20230128_102146_com.alibaba.android.rimet_edit_106316692029089.jpg

相关文章
|
负载均衡 前端开发 Cloud Native
API 网关选型及包含 BFF 的架构设计
在更通用的场景下我们会使用 NGINX 这样的软件做前置,用来处理SLB负载均衡过来的流量,作用是反向代理、集群负载均衡、转发、日志收集等功能。
API 网关选型及包含 BFF 的架构设计
BFF 架构——SFF 研发流程
BFF 架构——SFF 研发流程自制脑图
1256 0
BFF 架构——SFF 研发流程
BFF 架构——成本优势
BFF 架构——成本优势自制脑图
120 0
BFF 架构——成本优势
|
存储 缓存 移动开发
「Web应用架构」模式:前端的后端(BFF)
「Web应用架构」模式:前端的后端(BFF)
|
移动开发 供应链 监控
聊聊微服务中的 BFF 架构
聊聊微服务中的 BFF 架构
|
Serverless
BFF 架构——函数计算平台的 BFF 架构方案有四层
BFF 架构——函数计算平台的 BFF 架构方案有四层自制脑图
356 0
BFF 架构——函数计算平台的 BFF 架构方案有四层
BFF 架构——BFF 的一些问题
BFF 架构——BFF 的一些问题自制脑图
105 0
BFF 架构——BFF 的一些问题
BFF 架构——BFF 的好处
BFF 架构——BFF 的好处自制脑图
169 0
BFF 架构——BFF 的好处
|
前端开发 Android开发 iOS开发
初识BFF架构设计
BFF是(Backends For Frontends)单词的缩写,主要是用于服务前端的后台应用程序,来解决多访问终端业务耦合问题。
初识BFF架构设计
|
13天前
|
弹性计算 API 持续交付
后端服务架构的微服务化转型
本文旨在探讨后端服务从单体架构向微服务架构转型的过程,分析微服务架构的优势和面临的挑战。文章首先介绍单体架构的局限性,然后详细阐述微服务架构的核心概念及其在现代软件开发中的应用。通过对比两种架构,指出微服务化转型的必要性和实施策略。最后,讨论了微服务架构实施过程中可能遇到的问题及解决方案。