Spring Cloud Alibaba 2021.0.1.0新版本发布

557 阅读3分钟

Spring Cloud Alibaba

Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。

依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。

此外,阿里云同时还提供了 Spring Cloud Alibaba 企业版 微服务解决方案,包括无侵入服务治理(全链路灰度,无损上下线,离群实例摘除等),企业级 Nacos 注册配置中心和企业级云原生网关等众多产品。

🤩继3月9日,Spring官方博客发文:Spring Cloud Alibaba 2021.0.1.0发布了。

这次发布的Spring Cloud Alibaba 2021.0.1.0版本基于Spring Boot 2.6.3Spring Cloud 2021.0.1。要升级的小伙伴一定注意这个版本基线!

新版本号说明

由于 Spring Cloud 版本号经历了一轮从伦敦地铁站名到以年份开头的命名方式的变化,我们发现社区内外的用户经常对 Spring Cloud Alibaba 和 Spring Cloud 的对应关系感到困惑版本号。为了让大家以后在使用 Spring Cloud 阿里巴巴时更容易了解对应的 Spring Cloud 版本,决定从 2021.0.1.0 开始,Spring Cloud Alibaba 版本将对应 Spring Cloud 版本。前三个是 Spring Cloud 版本,最后一个是扩展版。例如,Spring Cloud 2021.0.1对应的Spring Cloud Alibaba第一版的版本号是2021.0.1.0,第二个是2021.0.1.1,这样大家看到Spring Cloud Alibaba的版本号的时候,马上能判断基础Spring Cloud版本应该用哪一个了。

升级步骤(注意版本对应关系)

<dependencyManagement>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.6.3</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-dependencies</artifactId>
            <version>2021.0.1</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
        <dependency>
            <groupId>com.alibaba.cloud</groupId>
            <artifactId>spring-cloud-alibaba-dependencies</artifactId>
            <version>2021.0.1.0</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

新版本升级内容


  • Nacos:升级Nacos客户端至1.4.2版本,修复Nacos 1.4.1相关问题,支持Nacos 服务发现失败和容错。
  • RocketMQ:升级到4.9.2,之前项目中RocketMQ的单独分支已经整合到项目主分支中。现已随主版本发布迭代,用户可以直接使用最新Spring Cloud Alibaba中RocketMQ新增支持的批量消息和异步支持。有很多新特性,比如消息回调处理,Push模式下指定消费起始位。
  • Sentinel:升级到 1.8.3。除了修复之前版本的一些问题外,还为 FeignClient 提供了灵活的流控规则能力,支持为全局 FeignClient 配置默认熔断规则,支持为单个 FeignClient 配置特定的流控规则,支持配置流单一方法的控制规则和其他功能。
  • SpringBoot:在Spring Boot 2.6.3的基础上,支持spring.config.import的应用配置方式,方便用户更友好的在应用中配置和使用Nacos配置中心。

此外,除了组件升级外,还修复了之前版本存在的诸多问题,进一步提升了Spring Cloud Alibaba的稳定性和健壮性。