一、SpringCloud

  • SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud/
  • SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验:
  • 服务注册发现:Eureka、Nacos、Consul
  • 服务远程调用:OpenFeign、Dubbo
  • 服务链路监控:Zipkin、Sleuth
  • 统一配置管理:SpringCloudConfig、Nacos
  • 统一网关路由:SpringCloudGateway、Zuul
  • 流控、降级、保护:Hystix、Sentinel

二、SpringCloud与SpringBoot的版本兼容关系

每一个SpringCloud版本都有一个唯一对应的SpringBoot的版本:

Release Train

Boot Version

2020.0.x aka llford

2.4.x

Hoxton

2.2.x ,2.3.x(Spring wwith SR5)

Greenwich

2.1.x

Finchley

2.0.x

Edgware

1.5.x

Dalston

1.5.x

若没有使用对应的版本,可能将来的代码会报错,甚至项目无法启动。

今后博客中的学习日志使用的都是:

Hoxton.SR10

2.3.x