您的位置:首页 > 编程语言 > Java开发

聊聊Spring Cloud版本的那些事儿

2017-05-18 17:15 363 查看
【转载出处】:http://blog.didispace.com/springcloud-version/

有朋友问“为什么在很多文章中,大家引用的Spring版本名字都不一样呢?比如:Angel.SR6,Brixton.SR5等等,它们都有什么区别呢?”,今天我们就聊聊这个轻松一些的话题,说说Spring Cloud版本的那些事儿。

版本命名

之前提到过,Spring Cloud是一个拥有诸多子项目的大型综合项目,原则上其子项目也都维护着自己的发布版本号。那么每一个Spring Cloud的版本都会包含不同的子项目版本,为了要管理每个版本的子项目清单,避免版本名与子项目的发布号混淆,所以没有采用版本号的方式,而是通过命名的方式。

这些版本名字采用了伦敦地铁站的名字,根据字母表的顺序来对应版本时间顺序,比如:最早的Release版本:Angel,第二个Release版本:Brixton,以此类推……

版本号

经过上面的解释,不难猜出,之前所提到的
Angel.SR6
Brixton.SR5
中的SR6、SR5就是版本号了。

当一个版本的Spring Cloud项目的发布内容积累到临界点或者一个严重bug解决可用后,就会发布一个“service releases”版本,简称SRX版本,其中X是一个递增数字。

当前版本

通过下表,我们可以快速查阅当前各版本所包含的子项目,以及各子项目的版本号,通过此来决定需要选择怎么样的版本。

ComponentAngel.SR6Brixton.SR5Camden.M1Camden.BUILD-SNAPSHOT
spring-cloud-aws1.0.4.RELEASE1.1.1.RELEASE1.1.1.RELEASE1.1.2.BUILD-SNAPSHOT
spring-cloud-bus1.0.3.RELEASE1.1.1.RELEASE1.2.0.M11.2.0.BUILD-SNAPSHOT
spring-cloud-cli1.0.6.RELEASE1.1.5.RELEASE1.2.0.M11.2.0.BUILD-SNAPSHOT
spring-cloud-commons1.0.5.RELEASE1.1.1.RELEASE1.1.1.RELEASE1.1.2.BUILD-SNAPSHOT
spring-cloud-contract1.0.0.M21.0.0.BUILD-SNAPSHOT
spring-cloud-config1.0.4.RELEASE1.1.3.RELEASE1.2.0.M11.2.0.BUILD-SNAPSHOT
spring-cloud-netflix1.0.7.RELEASE1.1.5.RELEASE1.2.0.M11.2.0.BUILD-SNAPSHOT
spring-cloud-security1.0.3.RELEASE1.1.2.RELEASE1.1.2.RELEASE1.1.3.BUILD-SNAPSHOT
spring-cloud-starters1.0.6.RELEASE
spring-cloud-cloudfoundry1.0.0.RELEASE1.0.0.RELEASE1.0.1.BUILD-SNAPSHOT
spring-cloud-cluster1.0.1.RELEASE
spring-cloud-consul1.0.2.RELEASE1.1.0.M11.1.0.BUILD-SNAPSHOT
spring-cloud-sleuth1.0.6.RELEASE1.0.6.RELEASE1.0.7.BUILD-SNAPSHOT
spring-cloud-stream1.0.2.RELEASEBrooklyn.M1Brooklyn.BUILD-SNAPSHOT
spring-cloud-zookeeper1.0.2.RELEASE1.0.2.RELEASE1.0.3.BUILD-SNAPSHOT
spring-boot1.2.8.RELEASE1.3.7.RELEASE1.4.0.RELEASE1.4.0.RELEASE
spring-cloud-task1.0.2.RELEASE1.0.2.RELEASE1.0.3.BUILD-SNAPSHOT
不难看出,最初的Angel版本相对来说拥有的子项目较少,Brixton、Camden则拥有更全的子项目,所以能提供更多的组件支持。而Brixton与Camden之间,Brixton的发布子项目更为稳定,Camden则更为前瞻。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring