Nacos 2.0.3 發(fā)布,大量優(yōu)化和穩(wěn)定性提升
Nacos 社區(qū)繼續(xù)對(duì)從 1.X 到 2.0.X 升級(jí)的特性做了大量的優(yōu)化,以提高升級(jí)的穩(wěn)定性。并添加了一個(gè) SPI 來幫助服務(wù)器判斷是否準(zhǔn)備好升級(jí)。
同時(shí),社區(qū)為 nacos 客戶端增加了一個(gè)重試功能,以確保用戶調(diào)用失敗后實(shí)例和訂閱者還可以注冊。
更重要的是,Nacos 社區(qū)還做了大量的重構(gòu)和單元測試。
詳情見:
特征
- [ #6384 為 nacos 客戶端服務(wù)發(fā)現(xiàn)增加了重試功能。
增強(qiáng)
- [ #1469 ] 添加集群刪除按鈕。
- [ #5884 ] 添加歷史配置權(quán)限。
- [ #5909 ] 在身份驗(yàn)證失敗時(shí)增強(qiáng)了 LADP 身份驗(yàn)證日志的打印。
- [ #5999 ] AddressServerMemberLookup 適配 nacos endpoint 。
- [ #6100 ] 增強(qiáng)了 nacos 配置管理的 UI。
- [ #6129 ] 在配置文件更改時(shí)添加 ServerConfigChangeEvent 事件的發(fā)布。
- [ #6142 ] 身份驗(yàn)證檢查失敗時(shí)重試注冊和訂閱。
- [ #6160 ] 優(yōu)化了獲取 nacos 客戶端的 IP 地址的方式。
- [ #6175] 如果客戶端已經(jīng)斷開連接,就忽略此請(qǐng)求以避免 NullPointerException。
- [ #6178 ] 統(tǒng)一了 nacos 頁面的樣式。
- [ #6204 ] 如果在緩存中找不到用戶或角色信息,則從數(shù)據(jù)庫中獲取數(shù)據(jù)。
- [ #6367 ] 添加 IOReactorExceptionHandler 以避免在遇到未知網(wǎng)絡(luò)錯(cuò)誤時(shí) IOReactor 退出循環(huán)。
- [ #6386 ] 集群升級(jí)到 v2 時(shí)停止 v1 的發(fā)行版驗(yàn)證。
- [ #6403 ] 使 nacos-server 可配置命名客戶端的過期時(shí)間。
重構(gòu)
- [ #3102] 移除了對(duì) common-lang3 的依賴。
- [ #5845 ] 刪除 InitUtils#initNamespaceForNaming 中的冗余代碼。
- [ #6197] 刪除不必要的類。
- [ #6216 ] 所有 SQL 關(guān)鍵字都修改為大寫。
- [ #6217 ] 為升級(jí)檢查器添加了 SPI。
- [ #6272 ] 重構(gòu)實(shí)例構(gòu)建器以建立和處理來自 http 的請(qǐng)求。
- [ #6446 ] 移除了對(duì) guava 的依賴。
錯(cuò)誤修正
- [ #6107 ] 修復(fù)了 nacos 控制臺(tái)首頁中文賬號(hào)顯示亂碼的問題。
- [ #6109 ] 修復(fù)了雙寫服務(wù)的 InstanceUpgradeHelper 獲取實(shí)例錯(cuò)誤的問題。
- [ #6116 ] 修復(fù)了在舊客戶端和高并發(fā)的 2.0.x 服務(wù)器上注冊相同的 ip 和端口時(shí)實(shí)例無法正確檢查客戶端心跳的問題。
- [ #6169 ] 修復(fù)了 nacos 控制臺(tái)頁面國際化的問題。
- [ #6198 ] 修復(fù)了使用 StringUtils.join 時(shí) NullPointerException 的問題。
- [ #6295 ] 修復(fù)了客戶端 ip 端口不會(huì)刪除實(shí)例元數(shù)據(jù)的問題。
- [ #6335 ] 修復(fù)了 Linux/Unix/Mac 系統(tǒng)下 JAVA_HOME 路徑包含空格時(shí)啟動(dòng)錯(cuò)誤的問題。
- [ #6382 ][ #6476 ] 修復(fù)了 nacos-istio serviceInfo.getChecksum() 為空的問題。
- [ #6423 ] 修復(fù)了 yaml 解析的并發(fā)問題。
下載
- console 相關(guān)依賴已經(jīng)打包至 maven 中央倉庫
?<dependencies>
??<dependency>
???<groupId>com.pig4cloud.nacos</groupId>
???<artifactId>nacos-config</artifactId>
???<version>2.0.3</version>
??</dependency>
??<dependency>
???<groupId>com.pig4cloud.nacos</groupId>
???<artifactId>nacos-naming</artifactId>
???<version>2.0.3</version>
??</dependency>
??<dependency>
???<groupId>com.pig4cloud.nacos</groupId>
???<artifactId>nacos-istio</artifactId>
???<version>2.0.3</version>
??</dependency>
- ZIP 下載 nacos-server-2.0.3.zip[1]
參考資料
[1]nacos-server-2.0.3.zip: https://github.91chifun.workers.dev/https://github.com//alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.zip
評(píng)論
圖片
表情
