<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.1.0 正式發(fā)布!堪稱最強!

          共 3432字,需瀏覽 7分鐘

           ·

          2022-06-09 15:18


          上一篇:BigDecimal使用不當,造成P0事故!

          2.1.0 新特性

          在社區(qū)小伙伴的共同努力下,經過了近1個月的Beta測試后,Nacos 2.1.0 正式發(fā)布支持鑒權及加解密插件,關閉默認支持服務端從 1.X 版本升級的能力(若需要使用平滑升級能力,需要在配置文件中開啟此功能)。
          對于客戶端,此版本重構了類掃描邏輯并刪除了 org.reflections 依賴,以解決 org.reflections 沖突時的不兼容問題。最后,這個版本做了一些控制臺優(yōu)化并修復了 2.0.4 中發(fā)現的一些問題。
          詳細變更日志如下:
          ##?Features

          [#5695]?Add?a?plugin?SPI?for?configuration?encryption?and?decryption?for?Nacos?2.0
          [#5696]?Add?a?plugin?SPI?for?authentication?for?Nacos?2.0.
          [#7930]?Default?close?support?upgrade?from?1.X?feature.
          [#7992]?Support?cluster?grpc?client?to?set?thread?pool?size.
          [#8220]?Add?reset?raft?cluster?operation.

          ##?Enhancement?&?Refactor

          [#7487]?Add?generics?for?the?CacheBuilder.
          [#7879]?Refactor?destroy?method?of?AbstractMemberLookup.
          [#7924][#8214]?Add?ldap?auth?plugin.
          [#7952]?Ignore?read?request?for?raft?follower's?state?machine?to?enhance?raft?stability.
          [#7966]?Add?more?information?in?Auth/Distro/Curcuit-Filter?when?cause?some?server?error.
          [#7971]?Stop?version?judge?Task?and?release?thread?after?upgrade?completely.
          [#8072]?Enhance?memory?cost?in?DistroProtocol?initialization.
          [#8107]?Enhance?console?change?password?operation.
          [#8156]?Support?js?and?css?of?console?auto-upgrade.?


          ##?BugFix

          [#1717][#7359]?Fix?XSS?vulnerabilities.
          [#6273]?Fix?loop?request?for?offline?server?nodes?API.
          [#6999]?Fix?Nacos?client?does?not?support?logback?overload?log?configuration.
          [#7757]?Fix?jraft?read?request?deserialize?to?write?request?problem.?
          [#7780]?Fix?config?a-b-a?problem.
          [#7941]?Fix?version?comparison?error?in?Config?Detail?page.
          [#8087]?Fix?text?out?of?box?in?configuration?manager.
          [#8108]?Fix?throw?NPR?for?health?check?for?v2.
          [#8050]?Fix?configuration?about?Distro?changes?could?not?take?effect.
          [#8161]?Fix?console?can't?use?relative?path?problem.
          [#8163]?Fix?multi-instance?share?the?same?local?snapshot.
          [#8196]?Fix?subscriber?api?without?count?when?the?query?number?is?more?than?subscriber?count.

          ##?Dependency

          [#7758]?Update?module?nacos-consistency?protobuf-maven-plugin?version?to?0.6.1.
          [#7886]?Enhance?package?scan?logic?and?remove?org.reflections?dependency.

          ##?Tests

          [#4981]?Add?much?unit?test.
          [#8009]?Fix?NPE?of?unit?test.?

          插件化

          支持插件化是2.1.0版本的主要改動之一。

          Nacos通過 SPI 的方式,允許用戶和開發(fā)者實現自己的對應功能插件使用;目前Nacos已經支持鑒權和加解密的插件化能力。

          鑒權

          自從Nacos 1.2 版本加入鑒權功能后,社區(qū)對鑒權功能的討論一直持續(xù)。原因是Nacos目前的鑒權系統設計為防止錯用及用戶隔離。但社區(qū)中對鑒權能力的要求不局限于此,為了滿足不同的用戶對鑒權程度的不同要求。Nacos社區(qū)希望設計一套用于鑒權的API,并將其注入到網絡請求的流程中。
          Nacos目前的鑒權實現也已經重構成默認的鑒權插件,社區(qū)所貢獻的LADP也已改造完成,使用方式和以前一致;如果需要開發(fā)自定義的鑒權插件,可以參考文檔鑒權插件實現。

          加解密

          在Nacos社區(qū)中,許多用戶關注配置中某些敏感信息的安全性問題。除了通過鑒權,社區(qū)也希望能對配置內容中的敏感信息進行加密。由于用戶和開發(fā)者所使用或對接的算法和加解密系統可能不同,因此Nacos社區(qū)設計了一套用于加解密的API,并將其注入到發(fā)布和查詢配置的工作流程中。更多加解密插件的細節(jié)可以參考文檔配置加密插件。
          默認關閉兼容1.X服務端升級 默認關閉支持服務端從 1.X 版本升級的能力是Nacos2.1.0版本的另一個重要改動。在2.0.X版本中,數據結構進行了一些重新設計,導致和1.X的數據無法直接兼容,為了方便社區(qū)用戶從1.X平滑升級到Nacos2.0版本,Nacos2.0版本除了兼容1.X的openAPI外,還新增了雙寫數據等邏輯;但這部分邏輯對系統資源有較大的損耗,并且由于機制較為復雜,導致部分直接使用2.0版本的用戶可能會遇到一些版本切換的疑問。因此在Nacos2.1版本中,我們默認關閉了兼容1.X服務端平滑升級能功能,關閉該功能后直接部署2.1版本將不會再從1.X模式進行檢測和升級,而是直接運行在2.X的數據模式下,同時也支持2.0版本直接升級2.1版本。
          若是希望從Nacos1.X直接升級到Nacos2.1.0版本,則需要在application.properties文件中設置配置nacos.core.support.upgrade.from.1x=true,此時Nacos2.1版本會和Nacos2.0版本一樣,以1.X的數據模式啟動,并開始自動升級檢測,待全集群數據一致,且準備完畢后,切換至2.0數據模式,更多升級相關的內容,請參考文檔升級文檔:
          https://nacos.io/zh-cn/docs/2.0.0-upgrading.html

          About Nacos

          Nacos 致力于幫助您發(fā)現、配置和管理微服務。Nacos 提供了一組簡單易用的特性集,幫助您快速實現動態(tài)服務發(fā)現、服務配置、服務元數據及流量管理
          Nacos 幫助您更敏捷和容易地構建、交付和管理微服務平臺。Nacos 是構建以“服務”為中心的現代應用架構 (例如微服務范式、云原生范式) 的服務基礎設施。

          THE?END

          熱門推薦:

          PS:如果覺得我的分享不錯,歡迎大家隨手點贊、轉發(fā)、在看。
          瀏覽 33
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

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

          手機掃一掃分享

          分享
          舉報
          <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>
                  亚洲性网| 亚洲欧美在线免费观看 | a网站免费在线观看 | 成人性爱网址 | 国产又爽 又黄 免费视频两年半 |