大家好,我是栈长。

时隔大半年多,Spring Cloud Alibaba 2021.x 终于发布最新版本了,感谢这位粉丝的通知:

最新版本为 2021.0.4.0,上一个版本还是 Spring Cloud Alibaba 2021.0.1.0,Github 已经发布版本更新,不过 Spring Cloud 官网貌似已经不同步更新版本号了,多个版本线还停留在之前的老版本:

比如 Spring Cloud Alibaba 2.2.x 分支最新版本已来到了 2.2.9.RELEASE,Spring Cloud 官网却还是 2.2.7.RELEASE,所以最新版本还得参考 Github 仓库发布。

主要更新如下:

  • Nacos 支持 IPv6 的地址注册和订阅;
  • Nacos NacosServiceInstance 类中添加了 equals 比较方法;
  • Nacos 支持刷新指定的 configurationPropertiesBeans;
  • Nacos 改进了配置示例;
  • RocketMQ 支持匿名组;
  • RocketMQ 支持空白的 header 值;
  • RocketMQ 改进了示例和文档;
  • Sidecar 提供用户使用文档;

主要是 Nacos 和 RocketMQ 的改进和优化,另外还修复了一些重要的 Bug:

  • Nacos 修复了销毁 undertow 服务器期间的报告错误;
  • Nacos 修复了配置示例错误;
  • RocketMQ 修复了多 broker offset 错误;
  • RocketMQ 修复了 binder 和匿名组导致的错误;
  • Sentinel 修复 jacocoagent 环境中的数据源初始化错误;
  • Seata 修复、及优化循环依赖问题;
  • 修复文档中无效的图片 URL;

另外,依赖的基础框架及各个组件都有不少程度的升级:

  • Spring => Cloud 2021.0.4
  • Spring Boot => 2.6.11
  • Nacos => 2.0.4
  • RocketMQ => 4.9.4
  • Sentinel => 1.8.5
  • Seata => 1.5.2

从上面的版本号可以看出,Spring Cloud Alibaba 的版本号是跟 Spring Cloud 版本走的,但不会同步更新,比如 Spring Cloud Alibaba 并没有同步 Spring Cloud 2021.0.1.2, 2021.0.1.3 版本。

Spring Cloud Alibaba 目前主要维护了两条版本线:

  • 2021.x(Spring Boot 2.4+)
  • 2.2.x(Spring Boot 1.5.x ~ 2.3.x)

区分两条线主要是为了同时维护不同 Spring Boot 版本的用户,因为 Spring Boot 2.4+ 有很大的变更,很多用户还在 2.4 版本以下,如果你还不会 Spring Boot,这里推荐一个开源免费的 Spring Boot 最全教程:

https://github.com/javastacks/spring-boot-best-practice

所以基于 Spring Boot 2.4 提供了两条版本线,以下是版本关系表:

Spring Cloud Alibaba Spring Cloud Spring Boot
2021.0.4.0 Spring Cloud 2021.0.4 2.6.11
2021.0.1.0 Spring Cloud 2021.0.1 2.6.3
2.2.9.RELEASE Spring Cloud Hoxton.SR12 2.3.12.RELEASE
2.2.8.RELEASE Spring Cloud Hoxton.SR12 2.3.12.RELEASE

Spring Cloud Alibaba 组件版本如下表所示:

Spring Cloud Sentinel Nacos RocketMQ Dubbo Seata
2021.0.4.0 1.8.5 2.0.4 4.9.4 ~ 1.5.2
2.2.9.RELEASE 1.8.5 2.1.0 4.9.4 ~ 1.5.2

栈长看了下,对比之前的 2021.0.1.0 版本,各组件都有不同程度的升级。

Spring Cloud Alibaba 和 Spring Cloud 有啥关系?

Spring Cloud Alibaba 基于 Spring Cloud 构建,只是提供了对 Alibaba 组件的封装而已,比如:Nacos、Sentinel 等,其最顶层的抽象还是 Spring Cloud,所以学习 Spring Cloud Alibaba 就是学习 Spring Cloud。

Spring Cloud Alibaba 作为 Spring Cloud 的官方顶级项目,也是国内最强微服务框架及事实上的标准。

Spring Cloud Netflix 早期支持的各种组件,比如:Eureka 2.x、Ribbon、Zuul、Hystrix…等这些,它们都早已停止维护更新了,如果你还在学古董的 Spring Cloud 技术,我劝你别浪费时间了!!


最后,如果你想系统学习 Spring Cloud 微服务体系,想学习微服务项目架构设计,以及各种主流框架、中间件的衔接和运用,推荐大家报名栈长的 Spring Cloud Alibaba 实战课:

点击放大查看高清版

已全部完结,可随时学习全部内容,学完直接把各种微服务技术写到简历里,面试跳槽谈薪水时会更有底气。

Spring Cloud Alibaba 实战课,最近会对最新 2021.0.4.0 版本进行适配。

以上只是第一期的全部内容,后续还会更新更多微服务技术,大家只需一次订阅课程,永久学习,永久免费提供更新,第 2、3 期…后续 N 期都永久免费提供更新……

首期特惠价,好评如潮!!

点击阅读原文链接了解报名。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注