1、SpringCloud简介
SpringCloud是Spring旗下的项目之一,官网:https://spring.io/projects/spring-cloud
Spring最擅长的就是集成,把世界上最好的框架拿过来,集成到自己的项目中。
SpringCloud=分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,俗称微服务全家桶
SpringBoot是一种服务开发技术
服务注册与发现:EUREKA
服务负载均衡与调用:NETFLIX OSS RIBBON
服务负载与调用:NETTFLIX
服务熔断降级:HYSTRIX
服务网关:Zuul
服务分布式配置:SpringCloud Config
服务开发:SpingBoot
2、SpringCloud的版本选型
因为Spring Cloud不同其他独立项目,它拥有很多子项目的大项目。所以它的版本是版本名+版本号 (如Angel.SR6)。
版本名:是伦敦的地铁名
版本号:SR(Service Releases)是固定的 ,大概意思是稳定版本。后面会有一个递增的数字。
所以 Edgware.SR3就是Edgware的第3个Release版本。
SpringBoot 2.0版和SpringCloud H版 强烈建议使用SpringBoot 2.0以上
SpringBoot和SpringCloud之间版本有约束 H版对应2.2 G版对应2.1
官网推荐选型,首先进入Spring官网找到Cloud查看当前稳定的版本,再点击:Reference Doc. 查看
官网推荐:Cloud H版SR9与boot 2.3.5版