继续昨天说的计划,解惑一下收到比较多的问题。

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

版本命名

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

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

版本号

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

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

当前版本

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

Component Angel.SR6 Brixton.SR5 Camden.M1 Camden.BUILD-SNAPSHOT
spring-cloud-aws 1.0.4.RELEASE 1.1.1.RELEASE 1.1.1.RELEASE 1.1.2.BUILD-SNAPSHOT
spring-cloud-bus 1.0.3.RELEASE 1.1.1.RELEASE 1.2.0.M1 1.2.0.BUILD-SNAPSHOT
spring-cloud-cli 1.0.6.RELEASE 1.1.5.RELEASE 1.2.0.M1 1.2.0.BUILD-SNAPSHOT
spring-cloud-commons 1.0.5.RELEASE 1.1.1.RELEASE 1.1.1.RELEASE 1.1.2.BUILD-SNAPSHOT
spring-cloud-contract 1.0.0.M2 1.0.0.BUILD-SNAPSHOT
spring-cloud-config 1.0.4.RELEASE 1.1.3.RELEASE 1.2.0.M1 1.2.0.BUILD-SNAPSHOT
spring-cloud-netflix 1.0.7.RELEASE 1.1.5.RELEASE 1.2.0.M1 1.2.0.BUILD-SNAPSHOT
spring-cloud-security 1.0.3.RELEASE 1.1.2.RELEASE 1.1.2.RELEASE 1.1.3.BUILD-SNAPSHOT
spring-cloud-starters 1.0.6.RELEASE
spring-cloud-cloudfoundry 1.0.0.RELEASE 1.0.0.RELEASE 1.0.1.BUILD-SNAPSHOT
spring-cloud-cluster 1.0.1.RELEASE
spring-cloud-consul 1.0.2.RELEASE 1.1.0.M1 1.1.0.BUILD-SNAPSHOT
spring-cloud-sleuth 1.0.6.RELEASE 1.0.6.RELEASE 1.0.7.BUILD-SNAPSHOT
spring-cloud-stream 1.0.2.RELEASE Brooklyn.M1 Brooklyn.BUILD-SNAPSHOT
spring-cloud-zookeeper 1.0.2.RELEASE 1.0.2.RELEASE 1.0.3.BUILD-SNAPSHOT
spring-boot 1.2.8.RELEASE 1.3.7.RELEASE 1.4.0.RELEASE 1.4.0.RELEASE
spring-cloud-task 1.0.2.RELEASE 1.0.2.RELEASE 1.0.3.BUILD-SNAPSHOT

不难看出,最初的Angel版本相对来说拥有的子项目较少,Brixton、Camden则拥有更全的子项目,所以能提供更多的组件支持。而Brixton与Camden之间,Brixton的发布子项目更为稳定,Camden则更为前瞻。

我在开始编写Spring Cloud系列博文时,刚好是Brixton的第一个RELEASE版本,所以果断采用了这个版本来作为样例基础。也可以看到,在这短短的几个月时间里,没有更新多少文章,但是其版本提升尽如此迅速,更加证明了该项目良好的发展势头。所以,何不现在就加入我们一起学习和实践这个将来也许会占领企业微服务架构的强大框架呢?

【转载请注明出处】:http://blog.didispace.com/springcloud-version/


聊聊Spring Cloud版本的那些事儿相关推荐

  1. 从架构演进的角度聊聊Spring Cloud都做了些什么?

    Spring Cloud作为一套微服务治理的框架,几乎考虑到了微服务治理的方方面面,之前也写过一些关于Spring Cloud文章,主要偏重各组件的使用,本次分享主要解答这两个问题:Spring Cl ...

  2. 聊聊spring cloud gateway的GlobalFilter

    序 本文主要研究一下spring cloud gateway的GlobalFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0 ...

  3. spring boot与spring cloud版本匹配关系

    Spring Cloud版本 在写本篇文章时,Spring Cloud版本演进情况如下: 版本名称 版本 Finchley snapshot版 Edgware snapshot版 Dalston SR ...

  4. 《springcloud超级入门》Spring Cloud是什么?Spring Cloud版本介绍《二》

    Spring cloud是一系列框架的有序集合.它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册.服务发现.配置中心.消息总线.负载均衡.断路器.数据监控 ...

  5. spring cloud gateway 与spring cloud版本对应问题

    spring cloud gateway 与spring cloud版本对应问题 问题描述 学习B站谷粒商场,因为项目package版本总是不对应,冒出各种问题,今天学到网关内容,又出现版本对应问题. ...

  6. 【云原生】Spring Cloud是什么?Spring Cloud版本介绍

    什么是SpringCloud 上一章节介绍了总体的SpringCloud的总体学习章节,因为最近项目刚好需要用到SpringCloud来搭建微服务项目.所以就跟着大家一起来再学习巩固下SpringCl ...

  7. Spring Cloud 版本支持

    Spring Cloud alibaba在2019年4月19号,发布了两个版本,分别是0.2.2.RELEASE.0.9.9.RELEASE,分别对应Spring Cloud Finchley和Gre ...

  8. 聊聊 Spring Boot 2.x 那些事儿

    本文目录: 即将的 Spring 2.0 - Spring 2.0 是什么 - 开发环境和 IDE - 使用 Spring Initializr 快速入门 Starter 组件 - Web:REST ...

  9. spring boot和spring cloud版本对应关系

    在我们引入spring cloud的时候,一定要注意spring cloud和spring boot的版本是有对应关系的,如果使用了不对应的版本,往往会导致一些奇奇怪怪得bug: 具体对应关系可以通过 ...

最新文章

  1. 【网摘】检测 iframe 是否加载完成
  2. 我们自嘲的“码农”身份被官方实锤了!
  3. numpy支持比python更多的数据类型_NumPy数据类型
  4. 中断函数 printf_嵌入式中断服务函数的一些特点
  5. Xamarin.Forms 简介
  6. 【OpenCV】图像平滑
  7. 胆道取石内镜篮行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  8. 二分图带权最大匹配费用流_简单理解二分图与匈牙利算法
  9. 微型计算机基本原理与应用pdf,微型计算机原理和应用.PDF
  10. 浅谈Spark几种不同的任务提交相关脚本(以Spark 1.5.0为例)
  11. IDEA修改某个文件的编码
  12. 一份Slide两张表格带你快速了解目标检测
  13. 3D游戏场景模型制作的细节与技巧
  14. 记2012.12.20北京CISSP考试通过-“末日”前终于拿到“船票”
  15. 51单片机【五】LED点阵屏
  16. 芯片破解、解密方法介绍
  17. 名帖329 王羲之 草书《游目帖》
  18. js 字符串转二维数组
  19. 旧金山州立大学计算机,旧金山州立大学(San-Francisco-State-University)_彬彬教育...
  20. oracle获取当前时间

热门文章

  1. (转)初次体验.net Ajax无刷新技术
  2. 软件工程师 VS 硬件工程师
  3. 有意思,USB资料分享
  4. 工作几天被裁员,难受
  5. Java @responsebody,springMVC 使用注解@ResponseBody 不能返回JSON数据
  6. 大学计算机科学不会编码,华中科技大学人员编号编码管理办法
  7. 【Pytorch神经网络实战案例】17 带W散度的WGAN-div模型生成Fashon-MNST模拟数据
  8. LeetCode 2017. 网格游戏(前缀和)
  9. LeetCode 1885. Count Pairs in Two Arrays(二分查找)
  10. LeetCode 1859. 将句子排序