Nacos 2.2 正式發(fā)布,新特性真香啊!
Nacos是一個動態(tài)服務發(fā)現(xiàn)、配置管理和服務管理平臺。最近,Nocos 2.2已經(jīng)正式發(fā)布了。
Nacos社區(qū)于10月份發(fā)布了2.2.0-BETA版本,根據(jù)近1個多月的社區(qū)反饋,2.2.0-BETA沒有發(fā)現(xiàn)嚴重的核心功能問題,主要的反饋集中在數(shù)據(jù)庫插件的優(yōu)化修復以及一些小bug修復。
因此不再進行BETA2版本的發(fā)布,而直接發(fā)布了2.2.0的GA正式版。

本次版本更新有很多新的特性,給大家簡單解讀一下:
1、刪除冗余代碼
Nacos 2.2.0將會刪除舊的冗余代碼,即1.X模式服務發(fā)現(xiàn)和雙寫相關代碼。 刪除后, Na cos 2.2.0版本將無法從Nacos 1.X服務器升級,只能從至少2.0.0版本升級。 此更改不會影響對1.X客戶端請求的適配,用戶仍然可以使用1.X客戶端鏈接2.2.0版本服務端。
2、新增插件支持
Nacos 2.2.0添加了數(shù)個新的插件支持,例如 數(shù)據(jù)源插件、自定義環(huán)境變量插件和限流管控插件等。
限流管控插件 是將早期開源之夏項目中的連接限流模塊進行插件化改造后的插件,可提供用戶以擴展的方式編寫限流管控能力,以保護Nacos服務端在高壓下運行的穩(wěn)定性。
自定義環(huán)境變量插件 是社區(qū)需求配置加密數(shù)據(jù)庫密碼的需求的升級抽象插件,允許通過插件的方式對Nacos服務端啟動時的配置進行特殊處理,比如可以配置數(shù)據(jù)庫密碼為密文,在插件中進行解密,以此來支持配置加密數(shù)據(jù)庫密碼以及后續(xù)可能有的其他關于配置特殊處理的需求。
數(shù)據(jù)源插件, Nacos從2.2.0版本開始,可通過SPI機制注入多數(shù)據(jù)源實現(xiàn)插件,并在引入對應數(shù)據(jù)源實現(xiàn)后,便可在Nacos啟動時通過讀取配置文件選擇加載對應多數(shù)據(jù)源插件, 讓 Nacos 可以支持其他數(shù)據(jù)庫
此外,2.2.0增強了在2.1.1版本被列為beta功能的 軌跡追蹤插件 和 批量注冊 ,這使它們更易于使用。
3、變化列表
特性
支持批量注冊和批量注銷服務
為 nacos 2.0 增加 v2 openAPI
增加數(shù)據(jù)源插件
增加數(shù)據(jù)跟蹤插件
增加 prometheus 服務發(fā)現(xiàn)prometheus http sd
增加 ldap 認證插件案例
增加 ldap 身份認證
重構
刪除 1.x 命名和冗余代碼
優(yōu)化選擇器
使服務器在啟動錯誤時自動停止
優(yōu)化模糊查詢
增強數(shù)據(jù)源插件
外部數(shù)據(jù)源增加 isEmpty 來檢查和支撐外部配置
NacosApplicationListener 方法修飾符改成默認值
在返回列表配置頁面后保留查詢條件
在返回列表服務頁面后保留查詢條件
重構限流模塊為插件
缺陷修復
修復 group_id 在不通表中不通的長度
修復無法創(chuàng)建 bean ldapAuthenticationProvider
修復 prometheus 指標實例創(chuàng)建錯誤
修復驗證插件中 token.secret.key base64 解碼錯誤
修復命名空間列表問題
修復客戶端工作線程空指針判斷順序
修復某些實例修改成 http 后健康檢查不正確問題
修復所有實例權重為零時,選擇錯誤問題
修復控制臺配置查詢按鈕不自動適配瀏覽器寬度問題
修復服務元數(shù)據(jù)清理邏輯導致的反注冊失敗問題
依賴升級
升級 UI 依賴來修復對應的依賴漏洞
