<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Nacos 2.2.0 正式發(fā)布!新特性很香!!

          共 2361字,需瀏覽 5分鐘

           ·

          2022-12-18 09:56

          點擊關注公眾號,Java干貨及時送達

          ?

          10 月 28 日的時候,Nacos 2.2.0-BETA[1] 發(fā)布,這是一個預發(fā)布的 beta 版本。就在昨天,Nacos 2.2.0[2] 版本正式發(fā)布。

          Nacos 2.2.0 版本是一個非常重要的版本,包含一些較大的改動,新增了很多實用的特性比如可以通過 SPI 機制注入多數(shù)據(jù)源實現(xiàn)插件。

          開始介紹 Nacos 2.2.0 的新特性之前,簡單介紹一下 Nacos ,以防有人不知道它是做什么的。

          什么是 Nacos?

          Nacos /nɑ:k??s/ 是 Dynamic Naming and Configuration Service 的首字母簡稱,主要功能是服務發(fā)現(xiàn)及管理、動態(tài)配置和動態(tài) DNS。

          Nacos 是 Spring Cloud Alibaba 家族中的一員,由于其功能強大穩(wěn)定且生態(tài)豐富,所以使用非常廣泛。

          下面這張圖概括了 Nacos 的主要功能、生態(tài)以及優(yōu)勢:

          Nacos 全景圖所示,Nacos 無縫支持一些主流的開源生態(tài),例如 Spring Cloud、Dubbo。

          Nacos 2.2.0 版本做了哪些改動?

          第一個重要變化 是 2.2.0 版本將會刪除舊的冗余代碼,即 1.X 模式服務發(fā)現(xiàn)和雙寫相關代碼。刪除后,2.2.0 版本將無法從 Nacos 1.X 服務器升級,只能從至少 2.0.0 版本升級。此更改不會影響對 1.X 客戶端請求的適配,用戶仍然可以使用 1.X 客戶端鏈接 2.2.0 版本服務端。

          第二個重要變化 是添加了幾個插件 :

          • 數(shù)據(jù)源插件 :Nacos 從 2.2.0 版本開始,可通過 SPI 機制注入多數(shù)據(jù)源實現(xiàn)插件,并在引入對應數(shù)據(jù)源實現(xiàn)后,便可在 Nacos 啟動時通過讀取application.properties配置文件中spring.datasource.platform配置項選擇加載對應多數(shù)據(jù)源插件。關于多數(shù)據(jù)源插件如何實現(xiàn)以及如何使其生效,可以參考多數(shù)據(jù)源插件文檔[3]
          • 自定義環(huán)境變量插件 :Nacos 從 2.2.0 版本開始,可通過 SPI 機制注入自定義環(huán)境變量實現(xiàn)插件,在插件中自定義 Nacos 的配置,并按照您期望的方式進行處理(如數(shù)據(jù)庫密碼加密)。關于如何開發(fā)和使用自定義環(huán)境變量插件,可以參考自定義環(huán)境變量插件文檔[4]
          • 連接限制插件 :Nacos 2.2.0 對舊的 limit 模塊進行重構,擴展更多的能力,在高并發(fā)下保護 Nacos 服務器。

          多提一嘴,鑒權插件是 2.1.0 版本添加的。Nacos 從 2.1.0 版本開始,支持通過 SPI 的方式注入鑒權相關插件,并在 application.properties 配置文件中選擇某一種插件實現(xiàn)作為實際鑒權服務。

          第三個重要變化 是增強了測試版本的 軌跡追蹤插件和批量注冊,以便使用起來更簡單。Nacos 從 2.2.0 版本開始,可通過 SPI 機制注入軌跡追蹤實現(xiàn)插件,在插件中訂閱并處理追蹤事件,并按照您期望的方式進行處理(如打日志,寫入存儲等)。關于如何開發(fā)和使用軌跡追蹤插件,可以參考軌跡追蹤插件文檔[5]

          特性

          • 支持批量注冊和批量注銷服務
          • 為 Nacos 2.0 增加 v2 openAPI
          • 增加數(shù)據(jù)源插件
          • 增加數(shù)據(jù)跟蹤插件
          • 增加 Prometheus HTTP 服務發(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ù)清理邏輯導致的反注冊失敗問題

          參考資料

          [1]

          Nacos 2.2.0-BETA: https://github.com/alibaba/nacos/releases/tag/2.2.0-BETA

          [2]

          Nacos 2.2.0: https://github.com/alibaba/nacos/releases/tag/2.2.0

          [3]

          多數(shù)據(jù)源插件文檔: https://nacos.io/zh-cn/docs/v2/plugin/datasource-plugin.html

          [4]

          自定義環(huán)境變量插件文檔: https://nacos.io/zh-cn/docs/v2/plugin/custom-environment-plugin.html

          [5]

          軌跡追蹤插件文檔: https://nacos.io/zh-cn/docs/v2/plugin/trace-plugin.html

            

          1、社區(qū)糾紛不斷:程序員何苦為難程序員?

          2、該死的單元測試,寫起來到底有多痛?

          3、互聯(lián)網(wǎng)人為什么學不會擺爛

          4、為什么國外JetBrains做 IDE 就可以養(yǎng)活自己,國內(nèi)不行?區(qū)別在哪?

          5、相比高人氣的Rust、Go,為何 Java、C 在工具層面進展緩慢?

          6、讓程序員早點下班的《技術寫作指南》

          點在看

          瀏覽 20
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  久久久久久成人影片 | 永久官看美女裸体网站 | 蜜桃视频在线观看www | 麻豆操逼片 | 日韩中文字幕成人 |