文档: https://github.com/alibaba/spring-cloud-alibaba/blob/master/README-zh.md
一、spring cloud alibaba的介绍
1、spring cloud 和 spring cloud alibaba的关系
2、Spring cloud Alibaba是我们SpringCloud的一个子项目,是提供微服务开发的一站式解决方案.包含微服务开发的必要组件 。
主要功能组件:
二、版本选择
1、spring boot的版本说明
/** 其中2:表示的主版本号,表示是我们的SpringBoot第二代产品 其中1:表示的是次版本号,增加了一些新的功能但是主体的架构是没有变化的,是兼容的 其中6:表示的是bug修复版 所以2.1.6合起来就是springboot的第二代版本的第一个小版本的 第6次bug修复版本; RELEASE:存在哪些取值了 ①:snapshot(开发版本) ②:M1...M2(里程碑版本,在正式版发布之前会出几个里程碑的版本) ③:release(正式版本) **/ <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring‐boot‐starter‐parent</artifactId> <version>2.1.6.RELEASE</version> </parent>
2、spring cloud的版本说明
第一代版本:Angle
第二代版本:Brixton
第三代版本:Camden
第四代版本:Edgware
第五代版本:Finchley
第六代版本:GreenWich
第七代版本:Hoxton
这种发布的版本是 以伦敦地铁站发行地铁的站
SpringCloud会以这种方式来发布版本,因为SpringCloud会包含很多子项目的版本,假如我们按照传统的1.1.1.release这种发布的就会给人造成混淆。
- SNAPSHOT:快照版本,随时会修改; Hoxton.BUILD-SNAPSHOT
- M:MileStone,M1表示第一个里程碑版本,一般标注PRE,表示预览版。 Greenwich.M3 PRE
- RC:Release Candidate,候选版本;一般标注PRE,表示预览版。 Greenwich.RC2 PRE
- SR: Service Release,SR1表示第1个正式版本;一般同时标注GA,表示稳定版本。 Greenwich.SR6 GA
若 release 出现了bug,那么就要修复 bug去发布,发布版本的顺序:
Greenwich.release----->发现bug-----> Greenwich.SR1------> 发现bug ----> Greenwich.SR2。
3、Springboot SpringCloud SpringCloudalibaba 的版本对应关系
https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E
Greenwich.SR6