Nacos 2.2 發布,正式支持其他數據庫
作者:不才陳某
更新后 1.x 的 nacos-server 無法直接升級到 2.2.0 ,只能從 2.0.0 進行升級。這些修改并不會影響 1.x 的 nacos-client,還是可以使用 1.X 的客戶端 2.2.0 的服務端。
nacos 2.2.0 是一個重要的版本,其中包括一些大的更改。
- 刪除 1.X 和命名的冗余代碼和重復代碼
更新后 1.x 的 nacos-server 無法直接升級到 2.2.0 ,只能從 2.0.0 進行升級。這些修改并不會影響 1.x 的 nacos-client,還是可以使用 1.X 的客戶端 2.2.0 的服務端。
- 增加插件
- 限流插件,重構原來限流模塊擴展更多的功能,保護高并發下的 nacos-server
- 自定義環境插件,由社區添加,用來處理 nacos-server 的配置,例如解密數據庫密碼。
- 數據源插件,添加來支持其他數據庫。
- 第三個重要的變化是增強測試版本的插件跟蹤 和 批量注冊,以便使用起來更簡單
特性
- 支持批量注冊和批量注銷服務
- 為 nacos 2.0 增加 v2 openAPI
- 增加數據源插件
- 增加數據跟蹤插件
- 增加 prometheus 服務發現prometheus http sd
- 增加 ldap 認證插件案例
- 增加 ldap 身份認證
重構
- 刪除 1.x 命名和冗余代碼
- 優化選擇器
- 使服務器在啟動錯誤時自動停止
- 優化模糊查詢
- 增強數據源插件
- 外部數據源增加 isEmpty 來檢查和支撐外部配置
- NacosApplicationListener 方法修飾符改成默認值
- 在返回列表配置頁面后保留查詢條件
- 在返回列表服務頁面后保留查詢條件
- 重構限流模塊為插件
缺陷修復
- 修復 group_id 在不通表中不通的長度
- 修復無法創建 bean ldapAuthenticationProvider
- 修復 prometheus 指標實例創建錯誤
- 修復驗證插件中 token.secret.key base64 解碼錯誤
- 修復命名空間列表問題
- 修復客戶端工作線程空指針判斷順序
- 修復某些實例修改成 http 后健康檢查不正確問題
- 修復所有實例權重為零時,選擇錯誤問題
- 修復控制臺配置查詢按鈕不自動適配瀏覽器寬度問題
- 修復服務元數據清理邏輯導致的反注冊失敗問題
依賴升級
- 升級 UI 依賴來修復對應的依賴漏洞
https://github.com/alibaba/nacos/releases/download/2.2.0/nacos-server-2.2.0.zip
責任編輯:武曉燕
來源:
碼猿技術專欄