大家好,我是R哥。
Nacos 2.3.2 前幾天正式釋出了,修復了一個重大 bug。
Nacos 先掃個盲:
Nacos 一個用於構建雲原生應用的動態服務發現、配置管理和服務管理平臺,由阿里巴巴開源,致力於發現、配置和管理微服務。
說白了,Nacos 就是充當微服務中的的註冊中心和配置中心。
推薦一個開源免費的 Spring Boot 實戰專案:
https://github.com/javastacks/spring-boot-best-practice
Nacos 2.3.2 更新內容
1. 修復了一個重大 bug
這個版本主要修復了一個重大 bug,這個 bug 只存在於 Nacos 2.3.1 版本:
這個 bug 會導致在修改 Nacos 配置內容後,Nacos 服務端一直在推送配置到 Nacos 客戶端,即使在 Nacos 服務端資料沒有變化的情況下,也會頻繁推送,從而造成客戶端和伺服器資源消耗。
這個問題還挺致命的,嚴重影響系統效能,業務高峰期時可能成為系統的瓶頸。所以,這也是為什麼建議大家不要追最新版本的原因了,不然就是做小白鼠了。
2. 其他增強
Nacos 2.3.2 還增強了以下幾個方面:
- 增強 AddressServerUrl 的 contentPath 可配置性。
- 重構了 PageHandlerAdapterFactory 工廠。
- 重構連線和客戶端標籤內容。
- 增強非連線連線的註冊服務例項的響應。
另外還修復了好些個 bug,我就不一一介紹了,感興趣的都可以關注一下這些變動,更多的可以參考:
https://github.com/alibaba/nacos/releases/tag/2.3.2
Nacos 的崛起
現在 Spring Cloud Alibaba 微服務技術非常火啊,但早期的許多 Spring Cloud Netflix 相關元件,比如 Eureka 2.x、Ribbon、Zuul、Hystrix…等這些,它們都早已停止維護更新了,屬於老破舊技術了,我勸大家別再浪費時間學這些了。
鑑於 Spring Cloud 各種元件的停止維護,學習 Spring Cloud Alibaba 是目前最正確的姿勢:
- Spring Cloud Alibaba 基於 Spring Cloud 構建,提供了對 Alibaba 元件的封裝而已,比如:Nacos、Sentinel 等,其最頂層的抽象還是 Spring Cloud,所以學習 Spring Cloud Alibaba 就是學習 Spring Cloud。
- Spring Cloud Alibaba 作為 Spring Cloud 的官方頂級專案,也是國內最強微服務框架及事實上的標準,沒有之一。
Spring Cloud Alibaba 最新技術棧如下:
元件 | Spring Cloud Netflix | Spring Cloud Alibaba |
---|---|---|
註冊中心 | Eureka 1.x |
Nacos |
配置中心 | Nacos | |
服務容錯 | Sentinel | |
訊息佇列 | - | RocketMQ |
分散式事務 | - | Seata |
可以看到,Nacos 是 Spring Cloud Alibaba 微服務體系中最重要的成員之一,Nacos 同時扮演了註冊中心和配置中心的雙重角色,並且用過 Nacos 的都知道它功能和效能都非常強悍。
如今,Nacos 變得越來越強了,作為 Spring Cloud Alibaba 的主要成員之一,不管是工作需要,或者是跳槽面試,Nacos 都是必學的,它已成為了 Java 程式設計師必備的技術之一,所以,大家有時間還是要多更新一些技能儲備。
最後,如果你想系統學習 Spring Cloud Alibaba 微服務,建議報名R哥最新出品的《Spring Cloud Alibaba 微服務課程》,一次付費,後續都提供免費更新,永久學習。
好了,今天的分享就到這裡了,後續R哥也會繼續關注並分享更多的 Java 技術乾貨,關注公眾號Java技術棧第一時間推送。
版權宣告: 本文系公眾號 "Java技術棧" 原創,轉載、引用本文內容請註明出處,抄襲、洗稿一律投訴侵權,後果自負,並保留追究其法律責任的權利。
更多文章推薦:
1.Spring Boot 3.x 教程,太全了!
2.2,000+ 道 Java面試題及答案整理(2024最新版)
3.免費獲取 IDEA 啟用碼的 7 種方式(2024最新版)
覺得不錯,別忘了隨手點贊+轉發哦!