大家好,我是棧長。
時隔大半年多,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 最全教程:
所以基於 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最新版)
4.別再寫滿屏的爆爆爆炸類了,試試裝飾器模式,這纔是優雅的方式!!
覺得不錯,別忘了隨手點贊+轉發哦!