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

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

