Spring Cloud版本

Spring Cloud版本演进情况如下:

版本名称 版本
Finchley snapshot版
Edgware snapshot版
Dalston SR1 当前最新稳定版本
Camden SR7 稳定版本
Brixton SR7 稳定版本
Angel SR6 稳定版本

从下Angel到上Finchley可以看出,版本的第一个字母是按照A-Z顺序编排的。这些单词是什么含义呢,大概的搜一下可以得出基本都是地名,官方说明是这些版本号的单词来自于英国伦敦的地铁站站名。

那么为什么要用单词而不是数字类型的版本号呢?

因为Spring Cloud包含了一系列的子系统,Spring Cloud Config,Spring Cloud Netflix,Spring Cloud Bus等,为了防止与这些子系统的版本号混淆,Spring Cloud的版本号全部使用英文单词。

版本号后面的SRX,X代表一个数字,这个是小版本号,就是在特定的版本中,修复一些致命问题,做的升级版本号。

Spring Cloud与Spring Boot版本匹配关系

Spring Cloud Spring Boot
Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x
Dalston和Edgware 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x
Camden 兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x
Brixton 兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x
Angel 兼容Spring Boot 1.2.x

经过数个前期测试版本,Spring Cloud Finchley 终于迎来了正式版本:

显著变化:

  • 与 Spring Boot 2.0.x 兼容

  • 不支持 Spring Boot 1.5.x

  • 最低要求 Java 8

  • 新增 Spring Cloud Function 和 Spring Cloud Gateway

Spring Cloud Gateway

这是一个基于 Spring Webflux 和 Reactor Netty 构建的 API 网关,可视为 Spring Cloud Netflix Zuul 的替代品。它提供了基于易于定义的谓词的动态路由。它还提供了适用于每个路由的过滤器,包括:路径重写,断路器(circuit breaker),添加或删除 headers ,速率限制和安全性。

Spring Cloud Function

Spring Cloud Function 的项目目标:

  • 通过函数促进业务逻辑的实现。

  • 将业务逻辑的开发生命周期与任何特定的运行时目标分离,以便相同的代码可以作为 Web 端点、流处理器或任务运行。

  • 支持跨 serverless providers 的统一编程模型,以及独立运行(本地或 PaaS )的能力。

  • 在 serverless providers 上启用 Spring Boot 功能(自动配置,依赖项注入,指标)。

更新包括:

  • Based on Spring Boot 2.0.3.RELEASE

  • Spring Cloud Consul 2.0.0.RELEASE (issues)

  • Spring Cloud Gateway 2.0.0.RELEASE (issues)

  • Spring Cloud Function 1.0.0.RELEASE (issues)

  • Spring Cloud Zookeeper 2.0.0.RELEASE (issues)

  • Spring Cloud Sleuth 2.0.0.RELEASE (issues)

  • Spring Cloud Aws 2.0.0.RELEASE (issues)

  • Spring Cloud Config 2.0.0.RELEASE (该版本增加对码云 Gitee 的支持,详情)

  • Spring Cloud Cloudfoundry 2.0.0.RELEASE

  • Spring Cloud Security 2.0.0.RELEASE

  • Spring Cloud Netflix 2.0.0.RELEASE (issues)

  • Spring Cloud Task 2.0.0.RELEASE (Blog Post)

  • Spring Cloud Commons 2.0.0.RELEASE

  • Spring Cloud Contract 2.0.0.RELEASE (issues)

  • Spring Cloud Stream Elmhurst.RELEASE (Release Notes)

  • Spring Cloud Vault 2.0.0.RELEASE (issues)

  • Spring Cloud Bus 2.0.0.RELEASE (issues)

  • Spring Cloud Openfeign 2.0.0.RELEASE (issues)

更多细节可查阅:

相关链接

具体链接为

http://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies/Finchley.RELEASE

spring-cloud-netflix-dependencies 2.0.0的依赖关系。
http://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-netflix-dependencies/2.0.0.RELEASE

https://www.oschina.net/news/98613/spring-cloud-finchley-sr1-released

Spring Cloud版本的更多相关文章

  1. 聊聊Spring Cloud版本的那些事儿

    说说Spring Cloud版本的那些事儿. 版本命名 之前提到过,Spring Cloud是一个拥有诸多子项目的大型综合项目,原则上其子项目也都维护着自己的发布版本号.那么每一个Spring Clo ...

  2. 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. ...

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

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

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

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

  5. 【版本】Spring Cloud 版本

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

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

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

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

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

  8. spring boot和spring cloud版本选择

    SpringBoot版本介绍 官网链接:https://spring.io/projects/spring-boot#learn Spring Boot的版本以数字表示.例如:Spring Boot ...

  9. zookeeper和spring cloud版本冲突

    1.使用elastic-job进行任务调度,而核心的就是使用zookeeper进行管理,但这个与spring cloud 冲突造成启动不了 |ERROR |main |SpringApplicatio ...

随机推荐

  1. 学习springboot整合mybatis并编写测试类

    报名立减200元.暑假直降6888. 邀请链接:http://www.jnshu.com/login/1/20535344 邀请码:20535344 遇到的问题: 1.原因是在启动类上只有一个@Map ...

  2. ServiceFabric极简文档-4.1 学习路线图

    Service Fabric学习路线图 原文地址:Service Fabric学习路线图 ​

  3. k8s学习 - 概念 - ReplicaSet

    k8s学习 - 概念 - ReplicaSet 首先,ReplicaSet 和 ReplicationController 基本上一样,除了上篇说到的selector有不同之外,没有啥区别.(官网也是 ...

  4. Lucene05-分词器

    Lucene05-分词器 1.概念 Analyzer(分词器)的作用是把一段文本中的词按规则取出所包含的所有词.对应的是Analyzer类,这是一个抽象类,切分词的具体规则是由子类实现的,所以对于不同 ...

  5. NOIP2018普及T1暨洛谷P5015 标题统计 题解

    题目链接:https://www.luogu.org/problemnew/show/P5015 分析: 这道题大概是给个签到分吧.很显然的字符串操作.本篇题解主要帮助初学者,请大佬略过. 首先给大家 ...

  6. Gym - 101194L World Cup 暴力

    World CupInput file: Standard InputOutput file: Standard OuptutTime limit: 1 second Here is World Cu ...

  7. 基于SpringBoot+Redis的Session共享与单点登录

    title: 基于SpringBoot+Redis的Session共享与单点登录 date: 2019-07-23 02:55:52 categories: 架构 author: mrzhou tag ...

  8. c语言进阶11-经典算法代码

    重要算法一览 #include "stdio.h" #include "stdio.h" void main() { int a,b,c,i,n; int x, ...

  9. Python常用的标准库以及第三方库

    Python常用的标准库以及第三方库有哪些?   20个必不可少的Python库也是基本的第三方库 读者您好.今天我将介绍20个属于我常用工具的Python库,我相信你看完之后也会觉得离不开它们.他们 ...

  10. Python学习6——再谈抽象(面对对象编程)

    1.对象魔法 在面对对象编程中,术语对象大致意味着一系列数据(属性)以及一套访问和操作这些数据的方法. 使用对象而非全局变量以及函数的原因有多个,而最重要的好处不过以下几点: 多态:可对不同类型的对象 ...