1. Nacos 2.0.0 發(fā)布,性能提升10倍

        共 3444字,需瀏覽 7分鐘

         ·

        2021-03-21 19:12

        nacos2 架構(gòu)模型

        Nacos 2.X 在 1.X 的架構(gòu)基礎(chǔ)上 新增了對長連接模型的支持,如上圖所示通信層目前通過 grpc 實現(xiàn)了長連接 RPC 調(diào)用和推送能力,使用長鏈接的好處大幅度減少了 1.x 輪詢心跳頻繁導(dǎo)致 JVM Full GC。

        性能提升

        Nacos2 服務(wù)發(fā)現(xiàn)性能測試都是針對重點功能,通過對 3 節(jié)點規(guī)模集群進行壓測,可以看到接口性能負載和容量,以及對比相同/類似場景下 Nacos1.X 版本的提升。

        • 壓測時服務(wù)及實例容量達到百萬級,集群運行持續(xù)穩(wěn)定,達到預(yù)期;(該場景沒有計算頻繁變更導(dǎo)致的頻繁推送內(nèi)容,僅單純計算容量上線,附帶推送的真實場景將在下輪壓測報告中給出)
        • 注冊/注銷實例 TPS 達到 26000 以上,總體較 Nacos1.X 提升至少 2 倍,接口達到預(yù)期;
        • 查詢實例 TPS 能夠達到 30000 以上,總體較 Nacos1.X 提升 3 倍左右,接口達到預(yù)期;

        兼容性

        配置中心

        • 完全兼容 1.X 客戶端所有 API 接口方法
        • 完全實現(xiàn) 2.X 客戶端所有 API 接口方法
        • 完全兼容所有配置中心相關(guān) openAPI

        服務(wù)發(fā)現(xiàn)

        • 由于服務(wù)發(fā)現(xiàn)的數(shù)據(jù)模型發(fā)生了比較重大的改變,因此以下功能暫時未支持。

        查看當前集群 leader(將廢棄)
        批量更新實例元數(shù)據(jù)(Beta,不支持)
        批量刪除實例元數(shù)據(jù)(Beta,不支持)

        控制臺

        • 完全兼容配置中心相關(guān)頁面及功能
        • 完全兼容權(quán)限控制相關(guān)頁面及功能
        • 完全兼容命名空間相關(guān)頁面及功能
        • 完全兼容集群管理相關(guān)頁面及功能
        • 完全兼容服務(wù)發(fā)現(xiàn)相關(guān)頁面及功能

        Spring Cloud Alibaba 適配

        由于目前 spring cloud alibaba 2.2.5 版本內(nèi)置的 nacos-client 為 1.4.1 ,可通過指定 nacos-client 方式,提前使用 Nacos2.0 長連接功能。

            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
                <version>2.2.5.RELEASE</version>
                <exclusions>
                    <exclusion>
                        <groupId>com.alibaba.nacos</groupId>
                        <artifactId>nacos-client</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>com.alibaba.cloud</groupId>
                <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId>
                <version>2.2.5.RELEASE</version>
                <exclusions>
                    <exclusion>
                        <groupId>com.alibaba.nacos</groupId>
                        <artifactId>nacos-client</artifactId>
                    </exclusion>
                </exclusions>
            </dependency>
            <dependency>
                <groupId>com.alibaba.nacos</groupId>
                <artifactId>nacos-client</artifactId>
                <version>2.0.0</version>
            </dependency>

        下載地址

        • github 下載地址[1]
        • 國內(nèi)下載鏡像[2]

        參考資料

        [1]

        github 下載地址: https://github.com/alibaba/nacos/releases/download/2.0.0/nacos-server-2.0.0.zip

        [2]

        國內(nèi)下載鏡像: https://mirror.pig4cloud.com/nacos/nacos-2.0.0.zip


        瀏覽 74
        點贊
        評論
        收藏
        分享

        手機掃一掃分享

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

        手機掃一掃分享

        分享
        舉報
          
          

            1. 在电影院被他摸的好爽 | 大陆美女操逼网站 | 我在办公给老板做囗交 | 日韩欧美在线中文字幕 | 久久AV片 |