Spring Cloud Alibaba 最新版發佈!

大家好,我是棧長。

時隔大半年多,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 期都永久免費提供更新……

首期特惠價,好評如潮!!

點擊閱讀原文鏈接瞭解報名。

近期熱文推薦:

1.1,000+ 道 Java面試題及答案整理(2022最新版)

2.勁爆!Java 協程要來了。。。

3.Spring Boot 2.x 教程,太全了!

4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這纔是優雅的方式!!

5.《Java開發手冊(嵩山版)》最新發布,速速下載!

覺得不錯,別忘了隨手點贊+轉發哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章