Spring Cloud之体系架构
1 Spring Cloud包含哪些技术架构
- 服务注册与发现
- 服务调用
- 服务熔断
- 负载均衡
- 服务降级
- 服务消息队列
- 配置中心管理
- 服务网关
- 服务监控
- 全链路追踪
- 自动划构建部署
- 服务定时任务调度操作
2 Spring Cloud简介
- Spring Cloud是什么?
SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶。 - Spring Cloud包含多少技术?
3 Spring Boot与Spring Cloud版本选择
通过上面官网发现,Boot官方强烈建议你升级到2.X以上版本
Spring Cloud采用了英国伦敦地铁站的名称来命名,并由地铁站名称字母A-Z依次类推的形式来发布迭代版本。SpringCloud是一个由许多子项目组成的综合项目,各子项目有不同的发布节奏。为了管理SpringCloud与各子项目的版本依赖关系,发布了一个清单,其中包括了某个SpringCloud版本对应的子项目版本。为了避免SpringCloud版本号与子项目版本号混淆,== SpringCloud版本采用了名称而非版本号的命名,这些版本的名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序。 ==例如Angel是第一个版本, Brixton是第二个版本。当SpringCloud的发布内容积累到临界点或者一个重大BUG被解决后,会发布一个’service releases "版本,简称SRX版本,比如Greenwich.SR2就是SpringCloud发布的Greenwich版本的第2个SRX版本。
3.1 Spring Cloud和Spring Boot的依赖关系
3.2 本次学习使用技术的版本
- Spring Cloud Hoxton.SR1
- Spring Boot 2.2.2.RELEASE
- Spring Cloud Alibaba 2.1.0.2RELEASE
- Java Java8
- Maven 3.5及以上
- MySQL 5.7及以上
学习技术路线:
- 服务注册中心
- Eureka (不在更新)
- Zookeper
- Consul
- Nacos
- 服务调用
- Ribbon
- LoadBalance
- 服务调用2
- Feign (不在更新)
- OpenFeign
- 服务降级
- Hystrix (不在更新)
- resilience4j (国外使用的较多)
- sentienl (国内使用较多)
- 服务网关
- Zuul (不在更新)
- gateway
- 服务配置
- Config (不在更新)
- Nacos
- 服务总线
- Bus (不在更新)
- Nacos