架构演进以及版本更迭
1. 架构演进
1.1 单体架构

1.2 垂直化拆分
按功能模块进行垂直化拆分

1.3 集群+负载均衡

1.4 SOA
SOA:Service Oriented Architecture
ESB:Enterprise Service Bus 企业服务总线。ESB就相当于是一根管道,主要是为了集成不同协议的服务,使得不同服务之间能够彼此调用

1.5 微服务

2. 微服务架构下问题的解决方案
Cloud Native Landscape (cncf.io)
(1)服务注册与发现:eureka、zookeeper、nacos、consul、etcd等
(2)负载均衡:ribbon、nginx等
(3)服务调用:dubbo、thrift、feign等
(4)熔断:hystrix、sentinel等
(5)网关:zuul、gateway、kong等
(6)配置中心:config、nacos、apoll等
(7)分布式消息:rocketmq、kafka、pulsar、rabbitmq等
(8)分布式锁:redis、zookeeper等
(9)分布式事务:seata、tx-lcn等
3. Spring Cloud生态

4. 版本对比
4.1 Spring Cloud和Spring Boot
https://spring.io/projects/spring-cloud#overview

4.2 Spring Cloud和SCA
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E

4.3 Spring Cloud和SCN
https://github.com/spring-cloud/spring-cloud-release/wiki/Spring-Cloud-2021.0-Release-Notes#202104

4.4 SCA与具体组件版本

4.5 最终版本

架构演进以及版本更迭
http://www.zivjie.cn/2023/02/04/spring框架/springcloud/架构演进以及版本更迭/