微服务的版本选择思考与总结

1.SpringBoot版本 说明选择


/**
 其中2:表示的主版本号,表示是我们的SpringBoot第二代产品
其中1:表示的是次版本号,增加了一些新的功能但是主体的架构是没有变化的,是兼容的
其中6:表示的是bug修复版
 所以2.1.6合起来就是springboot的第二代版本的第一个小版本的 第6次bug修复版本
RELEASE:存在哪些取值了 ①:snapshot(开发版本) ②:M1...M2(里程碑版本,在
正式版发布之前 会出几个里程碑的版本) ③:release(正式版本)
**/

1

2

3

4

5

<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(还在酝酿中,没正式版本)
这种发布的版本是 以伦敦地铁站发行地铁的站。

SNAPSHOT: 快照版本,随时可能修改

M: MileStone,M1表示第1个里程碑版本,一般同时标注PRE,表示预览版版。

RC 版本英文版名字叫Release Candidate(候选版本)一般标注PRE表示预览版

SR: Service Release,SR1表示第1个正式版本,一般同时标注GA:(GenerallyAvailable),表示稳定版本。

比如还有一种RELEASE版本(正式版本) 比如 Greenwich版本顺序


Greenwich.release----->发现bug----->Greenwich.SR1------>发现bug---->
Greenwich.SR2。

3.发版流程


SNAPSHOT(快照版)--->M1(里程碑1)--->M2--->M3--->RC1(候选版本1)--->RC2--->Release(正式版)--->SR1(正式版第一次修复)--SR2--->SR3

选择SR2版本之后的版本比较合适。之前的会有很多坑

4.生产版本选择


a:打死不用 非稳定版本/ end-of-life(不维护)版本
b:release版本先等等(等别人去探雷)
c:推荐 SR2以后的可以放心使用.

5.SpringBoot与SpringCloud的版本对应详细版

大版本对应

Spring BootSpring Cloud
1.2.xAngel版本
1.3.xBrixton版本
1.4.x stripesCamden版本
1.5.xDalston版本、Edgware版本
2.0.xFinchley版本
2.1.xGreenwich.SR2

spring-cloud-dependencies 版本列表可查看:  

https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies

spring-boot-starter-parent 版本列表可查看:

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent

参考博客

SpringBoot与SpringCloud的版本对应详细版 - 梦幻朵颜 - 博客园
https://www.cnblogs.com/zhuwenjoyce/p/10261079.html

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值