本文转载自:微服务架构~BFF和网关是如何演化出来的 介绍 BFF(Backend for Frontend)和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。 本文用假想的公司案例+图示的方式,解释BFF和网关是什么 ...
介绍 BFF Backend for Frontend 和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。 本文用假想的公司案例 图示的方式,解释BFF和网关是什么,它们是怎么演化出来的。希望对架构师设计和落地微服务架构有所启发。 服务化架构V 我们先把时间推回到大致 年左右。假设有一家有一定业务体量的电商公司CoolShop,在这个时间 ...
2018-07-26 17:17 1 11345 推荐指数:
本文转载自:微服务架构~BFF和网关是如何演化出来的 介绍 BFF(Backend for Frontend)和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。 本文用假想的公司案例+图示的方式,解释BFF和网关是什么 ...
介绍 BFF(Backend for Frontend)和网关Gateway是微服务架构中的两个重要概念,这两个概念相对比较新,有些开发人员甚至是架构师都不甚理解。 本文用假想的公司案例+图示的方式,解释BFF和网关是什么,它们是怎么演化出来的。希望对架构师设计和落地微服务架构有所启发 ...
微服务 将整体功能按着模块划分成多个独立的单元,这些单元可以独立部署,它们之前通过轻量级的web api方式进行通讯,对于微服务框架来说,最流行的就是springcloud和Service Fabric,前者是java开发,后者是.net的产品,今天主要介绍一下springcloud! 参考 ...
在《技术中台与业务中台都是啥玩意》一文中留下一个问题:BFF是啥?为啥在API网关和业务中台之间加入了一层BFF?考虑到在实际工作中,我的大部分同事都问过这个问题,这里我也总结一下进行答复。 一、从一个MyShop开始说起 为了讲清BFF是个啥,这里引用我在波波老师的课程《Spring ...
因用户量、访问量、数据量等不同,系统架构被分为了多个发展阶段,为了解决不同阶段业务所带来的不同的技术问题,就有了以下系统架构演化历程。 从单体到微服务,文字过于苍白,上图对比 1初始阶段 业务发展初期,为了更快速满足客户需求,将所有业务功能模块都放在一个系统中来实现。 优点就是快速 ...
一.BFF(Backend for Frontend) 所谓BFF其实是Backend for Frontend的简称,中文翻译是为前端而开发的后端,它主要由前端团队开发(后端微服务一般由后端团队开发)。BFF可以认为是一种适配服务,将后端的微服务进行适配(主要包括聚合裁剪和格式适配等逻辑 ...
微服务要求 服务协作 服务治理 服务治理 1 怀疑第三方 坚持一条信念:“所有第三方服务都不可靠”,不管第三方什么天花乱坠的承诺。基于这样的信念,我们需要有以下行动。 1.1 有兜底,制定好业务降级方案 如果第三方服务挂掉怎么办?我们业务也跟着 ...
看了波波老师的课程《Spring Boot与K8s云原生应用开发》中的一个案例,简单说下个人对BFF的理解 BFF说白了就是为前端定制化的接口。BFF看做是一个后端微服务的代理服务,它主要做聚合和裁剪的逻辑,方便客户端接入和访问。 由于之前一个接口可能返回10几个字段,而前端开发A页面只需要 ...