说说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都做了些什么

    1.从架构演进的角度聊聊Spring Cloud都做了些什么?2.中小型互联网公司微服务实践-经验和教训3.Spring Cloud在国内中小型公司能用起来吗?

  3. pring Boot 与Spring Cloud版本对应

    Spring Boot Spring Cloud 1.2.x Angel版本 1.3.x Brixton版本 1.4.x Camden版本 1.5.x Dalston版本.Edgware版本 2.0. ...

  4. Spring Cloud版本

    Spring Cloud版本 Spring Cloud版本演进情况如下: 版本名称 版本 Finchley snapshot版 Edgware snapshot版 Dalston SR1 当前最新稳定 ...

  5. 微服务与Spring Cloud基本概念、Spring Cloud版本命名方式与版本选择

    微服务是什么?Spring Cloud是什么?Spring Cloud版本命名方式?Spring Cloud版本选择? 一.微服务是什么 微服务是一种架构风格,是一种将单体应用开发为一组小型服务的方法 ...

  6. Spring Cloud版本 version命名说明 (Edgware)

    Spring Cloud版本 version命名说明 (Edgware)   版权声明:guofangsky 版权所有,转载不究. https://blog.csdn.net/guofangsky/a ...

  7. 【版本】Spring Cloud 版本

    Spring Cloud 版本 Spring Cloud没有数字版本号,而是对应一个开发代号 Cloud代号 Boot版本(train) Boot版本(tested) lifecycle Angle ...

  8. Spring Boot版本,Spring Cloud版本与组件版本关系

    我们在学习Spring Cloud时,可能总是碰到以下问题: 1.Spring Boot版本与Spring Cloud版本关系 2.启动时,报莫名其妙的错,稀里糊涂的换个版本就好了 3.这么多版本,用 ...

  9. (2)java Spring Cloud+Spring boot+mybatis企业快速开发架构之SpringCloud-Spring Cloud是什么?Spring Cloud版本介绍

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

随机推荐

  1. 数据库事务的4个特性ACID

    原子性(Atomicity[ætə'mɪsɪti])原型atomic.一致性(Consistency).隔离性(Isolation).持久性(Durability)

  2. android 自定义gallerey并实现预览功能

    自从Gallery被谷歌废弃以后,Google推荐使用ViewPager和HorizontalScrollView来实现Gallery的效果.的确HorizontalScrollView可以实现Gal ...

  3. linux设备驱动模块引用和依赖

    /modules/04 # lsmod test 787 0 - Live 0xbf010000 (PO) func 633 1 test, Live 0xbf00c000 (PO) test -&g ...

  4. Unity的资源管理

    本篇文章翻译自Unity的官方文档,原文地址:https://docs.unity3d.com/Manual/BehindtheScenes.html Unity自动导入资源的同时为你管理这些资源产生 ...

  5. c# 获取TFS结构 文件

    #region 获取最新版本 /// <summary> /// 获取最新版本 /// </summary> /// <param name="server_u ...

  6. Course4-Python ftp/ssh

    1. ftp Python 自带有模块支持ftp. 可以参看一下代码. #!/usr/bin/env python import sys import os import time import ge ...

  7. 如何安装Pycharm官方统计代码行插件

    最近一直想统计Pycharm的总计代码行数,找到了官方的统计行数插件,发现效果还不错. 官方代码统计插件指导: https://plugins.jetbrains.com/plugin/4509-st ...

  8. 推荐eclipse插件Properties Editor(转)

    Properties Editor 是一款properties文件编辑器. 需求:一般我们在做“国际化”功能时,我们需要properties中文表示方式用unicode表示.eclipse默认prop ...

  9. ORACLE数据库部分面试题目

    1. 解释冷备份和热备份的不同点以及各自的优点 解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份.而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库.热备份的优点在于当备份 ...

  10. 多重影分身——C#中多线程的使用三(调用方法和传参)

    对Thread: 1.使用ThreadStart static void Main(string[] args) { Thread th1=new Thread(new ThreadStart(Say ...