大家好,我是后端架构师。
本文用 19 张思维导图描述微服务相关的概念和架构,建议收藏。包括什么是微服务、架构演进、微服务架构、微服务解决方案、SpringCloud概览、Eureka、Ribbon、Feign、Hystrix、Zuul、Gateway、Config、Bus、OAuth2、Sleuth、什么是SpringCloud、SpringCloud主要组件。
1、什么是微服务
1.1、架构演进
架构的发展历程是从单体式架构,到分布式架构,到SOA架构,再到微服务架构。
图1:架构演进
-
单体架构:未做任何拆分的Java Web程序
图2:单体架构示意图
-
分布式架构:按照业务垂直划分,每个业务都是单体架构,通过API互相调用。
图3:分布式架构示意图