Spring Boot、Spring Cloud、Spring Cloud Alibab的版本兼容

Spring Cloud版本命名

  • 一般的版本命名是语义化的版本控制
    比如:2.1.5.RELEASE
    其中,“2”表示主版本,第几代。“1”表示次版本,一些功能的增加,但是架构没有太大变化,是兼容的。“5”表示是增量版本,BUG修复。“RELEASE”表示里程碑。“SNAPSHOP”表示开发版。“RELEASE”表示正式版。
  • 但是Spring Cloud包含众多子项目,为了防止混淆,通过伦敦地铁站的站名进行命名:release train(发布列车)。
    目前Spring Cloud发布的版本包括:
    Angel、Brixton、Camden、Dalston、Edgware、Finchley、Greenwich、Hoxton(还未正式发布)。
    Greewich SR1:表示Greewich版本的第一个修复版
    Greewich RELEASE:表示Greewich版本的第一个正式版

Spring Cloud生命周期

  • 版本发布规划
    https://github.com/spring-cloud/spring-cloud-release/milestones
  • 版本发布记录
    https://github.com/spring-cloud/spring-cloud-release/releases
  • 版本终止声明
    https://spring.io/projects/spring-cloud#overview

Spring Boot、Spring Cloud、Spring Cloud Alibab的兼容性关系

目前

Spring Cloud版本 Spring Cloud Alibab版本 Spring Boot版本
Spring Cloud Greenwich 0.9.0.RELEASE 2.1.XRELEASE
Spring Cloud Finchley 0.2.X.RELEASE 2.0.XRELEASE
Spring Cloud Edgware 0.1.X.RELEASE 1.5.XRELEASE

Spring Cloud Alibab版本说明

孵化成功后

Spring Cloud版本 Spring Boot版本
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x

Spring Cloud 版本说明

生产环境如何选择版本?

  • 坚决不用非稳定版本/end_of_life版本
  • 尽量用最新一代
    xxx.RELEASE版本缓一缓
    SR2之后可大规模使用

你可能感兴趣的:(Spring Boot、Spring Cloud、Spring Cloud Alibab的版本兼容)