精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

深入淺出講解 MSE Nacos 2.0 新特性

網絡
MSE從2020年1月發布Nacos1.1.3版本引擎,支持在公有云環境全托管的方式使用Nacos作為注冊中心。2020年7月發布Nacos1.2.1版本支持元配置數據管理,支持微服務應用在運行時動態修改配置信息和路由規則等。通過對1.X版本的內核改造,Nacos2.0專業版性能提升10倍,基本能滿足用戶對微服務場景的性能要求。

前言

MSE從2020年1月發布Nacos1.1.3版本引擎,支持在公有云環境全托管的方式使用Nacos作為注冊中心。2020年7月發布Nacos1.2.1版本支持元配置數據管理,支持微服務應用在運行時動態修改配置信息和路由規則等。隨著用戶的深入使用,Nacos1.X版本的性能問題也漸漸暴露出來。通過對1.X版本的內核改造,Nacos2.0專業版性能提升10倍,基本能滿足用戶對微服務場景的性能要求。

除了性能的提升,專業版具有更高的SLA保障,并且在配置數據上具有更高的安全性,同時通過MCP協議與Istio生態打通,作為Istio的注冊中心。

MSE Nacos1.X基礎版架構

整體1.X架構可以粗略分為五層,分別是接入層、通信層、功能層、同步層和持久化層。

用戶通過接入層訪問Nacos,比如SDK、SCA、Dubbo、Console,Nacos也提供了HTTP協議的open API訪問方式。
通信層包含HTTP和UDP,Nacos主要通過HTTP進行通信,少部分服務推送功能會用到UDP。
功能層目前有Naming和Config兩大部分,分別提供服務發現和配置管理能力。
同步層包含AP模式的Distro協議(服務注冊)和CP模式的Raft協議(服務元信息),以及配置通知的Notify同步方式
Nacos的數據持久化有用到Mysql、Derby和本地文件,配置數據、用戶信息、權限數據存儲在Mysql或者Derby中,持久化的服務數據則存放在本地文件

MSE Nacos1.X基礎版架構問題

目前1.X的架構存在幾個問題:

每個服務實例都通過心跳續約,在Dubbo場景每個接口對應一個服務,當Dubbo的應用接口數較多時需要心跳續約TPS會很高。
心跳續約感知時延長,需要達到續約超時時間才能刪除實例,一般需要15S,時效性較差
通過UDP推送變更數據不可靠,需要客戶端定時進行數據全量對賬保證數據的正確性,大量無效查詢,整體服務的QPS很高
通信方式基于HTTP短鏈接的方式,Nacos側釋放連接會進入TIME_WAIT狀態,當QPS較高時會有連接耗盡導致報錯的風險,當然這里通過SDK引入HTTP連接池能緩解,但不能根治
配置的長輪詢方式會導致相關數據進入JVM Old區申請和釋放內存,引起頻繁的CMS GC

MSE Nacos2.0專業版架構及新模型

1.X架構的問題核心點在于連接模型上,2.0架構升級為長連接模型,在通信層通過gRPC和RSocket實現長連接數據傳輸和推送能力,在連接層新增加請求處理器、流控和負載均衡等功能

MSE Nacos1.X基礎版架構問題

目前1.X的架構存在幾個問題:

每個服務實例都通過心跳續約,在Dubbo場景每個接口對應一個服務,當Dubbo的應用接口數較多時需要心跳續約TPS會很高。
心跳續約感知時延長,需要達到續約超時時間才能刪除實例,一般需要15S,時效性較差
通過UDP推送變更數據不可靠,需要客戶端定時進行數據全量對賬保證數據的正確性,大量無效查詢,整體服務的QPS很高
通信方式基于HTTP短鏈接的方式,Nacos側釋放連接會進入TIME_WAIT狀態,當QPS較高時會有連接耗盡導致報錯的風險,當然這里通過SDK引入HTTP連接池能緩解,但不能根治
配置的長輪詢方式會導致相關數據進入JVM Old區申請和釋放內存,引起頻繁的CMS GC

MSE Nacos2.0專業版架構及新模型

1.X架構的問題核心點在于連接模型上,2.0架構升級為長連接模型,在通信層通過gRPC和RSocket實現長連接數據傳輸和推送能力,在連接層新增加請求處理器、流控和負載均衡等功能

2.0架構解決的問題:

應用POD按照長連接維度進行心跳續約,不需要按照實例級,大大降低重復請求
長連接斷開時可以快速感知到,不用等待續約超時時長就可以移除實例
NIO流式推送機制相對于UDP更可靠,并且可以降低應用對賬數據頻率
沒有連接反復創建的開銷,大幅降低TIME_WAIT連接多問題
長連接也解決了配置模塊長輪詢CMS GC問題
2.0架構帶來的問題:

相對于Tomcat HTTP短連接模型,長連接模型需要自己管理連接狀態,增加了復雜性
長連接gRPC基于HTTP2.0 Stream,相對于HTTP的open API可觀測性和易用性降低了

2.0架構整體來說降低了資源開銷,提高了系統吞吐量,在性能上有大幅提升,但同時也增加了復雜度

MSE Nacos2.0專業版性能

Nacos分為服務發現模塊和配置管理模塊,這里先對服務發現場景進行性能測試。

使用200臺施壓機,每個施壓機模擬500個客戶端,每個客戶端注冊5個服務,訂閱5個服務,最高可以提供10W個長連接、50W個服務實例和訂閱者壓測場景

服務發現壓測主要壓變更態和穩定態兩種場景:

變更態:施壓機施壓階段會大量連接Nacos注冊和訂閱服務,這個階段服務端的壓力相對會比較大,需要看整體注冊和訂閱是否最終完全成功。
穩定態:當施壓機請求都成功之后就會進入穩定狀態,客戶端和服務端之間只需要維持長連接心跳即可,這個階段服務端的壓力會比較小。如果在變更態服務端的壓力過大會發生請求超時、連接斷開等問題,不能進入穩定態
服務發現也會在MSE上對低版本做升級,對比升級前后的性能變化曲線,這樣的性能對比更直觀

配置管理模塊在實際使用中是寫少讀多的場景,主要瓶頸點在單臺機器性能上,壓測場景主要基于單臺機器的讀性能和連接支撐數
使用200臺施壓機,每臺施壓機可以模擬200個客戶端,每個客戶端訂閱200個配置,發起配置訂閱和讀配置請求

在服務發現場景對比基礎版和專業版在2C4G、4C8G和8C16G規格下的性能數據情況。

這里最大的TPS和實例數都是服務能保證高可用穩定運行的數據,大概會是最大值的一半或者三分之二,也就是說掛一臺機器也可以正常運行。

穩定運行時支持規模提升7倍,實際上最大支持規模提升7-10倍

還有一個場景是對3節點2C4G MSE Nacos升級前后的對比,主要分為三個階段:

第一個階段客戶端使用1.X版本,MSE Nacos使用基礎版,實例數從0->6000->10000,最后到14000最大值無法繼續增大,Server CPU達到80-90%,客戶端不斷報錯,接著降低實例數到6000
第二階段升級MSE Nacos基礎版到專業版,實例數到達14000無法繼續增大,性能壓測性能曲線差異不大
第三階段在保持實例數為14000的狀態下,分批升級客戶端到2.0版本,CPU指標曲線不斷下降至20%左右,并且整體處于穩定態無報錯

從升級前后的性能曲線感受MSE Nacos2.0專業版性能有提升較大。最后整體的壓測情況,相較于基礎版,專業版服務發現性能提升10倍,配置管理提升7倍

MSE Nacos平滑升級專業版

對于新用戶可以直接創建專業版實例,老用戶則可以通過MSE"實例變更"一鍵升級。MSE會在后臺對POD升級,由于V1V2數據結構不一樣,在一開始的時候Nacos數據默認是雙寫的,在升級過程中數據會從V1同步到V2,升級完成后數據會從V2同步V1,最后MSE會關閉雙寫邏輯,整體流程都是自動。

SLB的服務端口最后也會增加GRPC 9848端口,此時應用SDK可以從1.X版本升級到2.0版本,整體客戶端服務端升級到2.0架構

版本之間的兼容性情況,整體的兼容原則是高版本的服務端兼容低版本客戶端,但是高版本客戶端不一定能訪問低版本服務端:

1.X客戶端可以訪問基礎版,也可以訪問專業版
2.0客戶端可以訪問專業版,但是不能訪問基礎版

Nacos配置安全管理

上一期島風同學講解了配置權限控制,整體MSE Nacos通過阿里云RAM主子賬號體系來做權限控制,這期我主要講一下Nacos的配置加密功能。

用戶在使用配置數據時可能會將用戶信息、數據庫密碼等敏感信息存放到Nacos中,而Nacos存儲配置數據都是明文傳輸、明文存儲的,在數據庫內容泄漏或者傳輸層抓包時會導致敏感配置數據項泄漏,整體安全風險非常高。

常用的HTTPS協議能解決傳輸安全,但解決不了存儲安全,這里直接在客戶端進行加密,這樣在傳輸和存儲的過程中數據都是加密的。

這里使用第三方加密系統(如阿里云KMS)加強加密的安全性,為了加密速度快使用對稱加密(AES算法),由于密鑰要隨著密文傳輸,同時對密鑰進行加密,整體采用二級加密的方式。

SDK在發布數據時會先從KMS中拿到密鑰和加密后的密鑰,然后使用密鑰對數據進行加密,接著將加密數據和加密后的密鑰傳輸到Nacos存儲。SDK會從Nacos獲取加密數據和加密后的密鑰,然后通過加密后的密鑰從KMS獲取明文密鑰,接著通過明文密鑰對加密數據進行解密獲取明文數據,解決了整體傳輸和存儲中的數據安全問題。

為了兼容老邏輯,并且只有敏感數據需要加密,Nacos只對固定前綴DataId的數據進行加密,并且在開源側通過SPI插件化實現,讓用戶自己能擴展

用戶可以通過SDK和MSE控制臺對敏感數據進行加解密,整體SDK和MSE控制臺都會先訪問KMS再加密存儲配置數據,然后解密之后再展示明文,使用流程和之前明文存儲一致

用戶使用SDK接入開啟加解密功能需要SDK在1.4.2版本及以上,同時需要引入MSE內部實現的nacos-client-mse-extension加解密插件。

com.alibaba.nacos

nacos-client

1.4.2

com.alibaba.nacos

nacos-client-mse-extension

1.0.1

初始化SDK時需要填入子賬號AK/SK,并授權KMS加解密權限,具體細節可以參考創建和使用配置加密

Properties properties = new Properties();

properties.put("serverAddr", "mse-xxxxxx-p.nacos-ans.mse.aliyuncs.com");

properties.put("accessKey", "xxxxxxxxxxxxxx");

properties.put("secretKey", "xxxxxxxxxxxxxx");

properties.put("keyId", "alias/acs/mse");

properties.put("regionId", "cn-hangzhou");

ConfigService configService = NacosFactory.createConfigService(properties);

String content = configService.getConfig("cipher-kms-aes-256-dataid", "group", 6000);

總結

MSE Nacos2.0專業版相較于基礎版在性能、可用性和安全性上都有較大提升,基礎版建議用于測試環境,對于生產環境建議使用專業版。對于用戶身份、密碼等配置敏感信息建議都開啟權限控制能力并且加密保存加強數據安全。

 

責任編輯:梁菲 來源: 阿里云云棲號
相關推薦

2022-11-09 08:06:15

GreatSQLMGR模式

2018-12-25 08:00:00

2018-12-19 14:40:08

Redis高級特性

2021-03-16 08:54:35

AQSAbstractQueJava

2011-07-04 10:39:57

Web

2021-07-20 15:20:02

FlatBuffers阿里云Java

2017-07-02 18:04:53

塊加密算法AES算法

2019-01-07 15:29:07

HadoopYarn架構調度器

2012-05-21 10:06:26

FrameworkCocoa

2022-09-26 09:01:15

語言數據JavaScript

2019-11-11 14:51:19

Java數據結構Properties

2009-11-30 16:46:29

學習Linux

2021-04-27 08:54:43

ConcurrentH數據結構JDK8

2018-11-09 16:24:25

物聯網云計算云系統

2009-11-18 13:30:37

Oracle Sequ

2022-10-31 09:00:24

Promise數組參數

2012-02-21 13:55:45

JavaScript

2022-12-02 09:13:28

SeataAT模式

2025-03-27 09:38:35

2019-12-04 10:13:58

Kubernetes存儲Docker
點贊
收藏

51CTO技術棧公眾號

久久久久久有精品国产| 欧美一级免费大片| 亚洲国产一区二区三区在线播| 中文字幕av网站| 亚洲一区二区三区无吗| 亚洲大尺度美女在线| 成人在线观看黄| 黄网站在线免费| av在线播放一区二区三区| 日韩av电影免费观看高清| 在线观看亚洲网站| 午夜欧洲一区| 欧美一级一区二区| 免费在线a视频| 成人在线播放| 久久久久亚洲蜜桃| 高清不卡日本v二区在线| 69av视频在线观看| 亚洲激情网站| 久久中文字幕一区| 91精品人妻一区二区三区| 精品国产亚洲一区二区在线观看| 欧美日韩在线免费观看| 亚洲成年人专区| 国内精品一区视频| 波多野结衣亚洲一区| 91精品久久久久久久久久久久久| 亚洲男人第一av| 欧美成人中文| 神马久久桃色视频| 波多野吉衣中文字幕| 亚洲无线观看| 91精品国产日韩91久久久久久| av网址在线观看免费| 91福利在线尤物| 亚洲精品成a人| 亚洲看片网站| 黄色小视频在线观看| 99久久国产综合色|国产精品| 亚洲va码欧洲m码| 国产尤物视频在线观看| 日欧美一区二区| 秋霞av国产精品一区| 亚洲精品午夜久久久久久久| 99久久精品费精品国产| 一本色道久久综合狠狠躁篇怎么玩| 在线天堂www在线国语对白| 日本一区二区乱| 日韩一级在线观看| av在线网站免费观看| 免费成人高清在线视频| 欧美日韩精品一区二区三区四区 | 色88888久久久久久影院按摩 | 欧美日韩国产综合视频在线| 五月婷中文字幕| 91在线云播放| 久久一区二区三区av| 手机亚洲第一页| 久久婷婷一区二区三区| 欧美日韩一区在线视频| 免费在线黄色电影| 国产清纯在线一区二区www| 精品少妇一区二区三区视频免付费 | 午夜精品久久久久久久99水蜜桃 | 中文字幕第28页| 亚洲精品视频啊美女在线直播| 国内成人精品一区| 免费观看一区二区三区毛片| 亚洲深夜av| 啪一啪鲁一鲁2019在线视频| 成人av网站在线播放| 日本va欧美va欧美va精品| 国产综合久久久久| 精品人妻av一区二区三区| 国产成人亚洲精品青草天美| 国产嫩草一区二区三区在线观看 | www一区二区三区| 日韩视频在线永久播放| 污污污www精品国产网站| 亚洲激情播播| 色阁综合伊人av| 欧美黄色免费在线观看| 国产农村妇女精品一区二区| 国产精品色婷婷视频| 国产日韩欧美中文字幕| 成人av在线观| 日韩精品一线二线三线| 成人片在线看| 日韩欧亚中文在线| 无尽裸体动漫2d在线观看| 欧美激情精品| 亚洲小视频在线观看| 国产高清视频免费在线观看| 亚洲午夜一级| 国产精品久久久精品| 国内精品久久久久久久久久久 | 91精品国产乱| 北岛玲一区二区| 91精品婷婷色在线观看| 69av成年福利视频| 国产美女明星三级做爰| 久久婷婷久久一区二区三区| 久久久国产精华液999999| 96av在线| 8v天堂国产在线一区二区| 日本少妇毛茸茸| 天天av综合| 国产成人精品久久| 人妻一区二区三区免费| 1区2区3区欧美| 亚洲中文字幕无码不卡电影| 日韩成人精品| 中文字幕日韩在线播放| 日韩欧美国产亚洲| 国产精品一区二区你懂的| 欧美日韩亚洲一区二区三区四区| 色综合999| 欧美日韩国产不卡| 无码国产69精品久久久久同性| 欧美在线日韩| 成人美女免费网站视频| 久久电影视频| 欧美日韩国产色视频| a级大片免费看| 欧美激情偷拍自拍| 国产精品久久久久av| 天堂91在线| 亚洲免费观看高清完整版在线观看 | 色网站在线看| 在线看不卡av| 蜜桃传媒一区二区亚洲av| 欧美日韩精品免费观看视频完整| 国产欧美日韩丝袜精品一区| 国产女主播在线写真| 欧美午夜激情视频| 超碰男人的天堂| 亚洲天堂男人| 国产私拍一区| 伦理在线一区| 亚洲精品一区二区三区四区高清| 澳门黄色一级片| 国产精品一区二区91| 免费在线观看污污视频| 亚洲国产伊人| 另类天堂视频在线观看| 国产毛片在线视频| 亚洲天堂2014| 欧美69精品久久久久久不卡| 欧美+日本+国产+在线a∨观看| 国产综合久久久久久| 国产日产一区二区三区| 91精品欧美综合在线观看最新 | 91成人免费视频| 91小视频xxxx网站在线| 日韩一级视频免费观看在线| 欧美日韩三级在线观看| 成人免费观看视频| 大j8黑人w巨大888a片| 香蕉人人精品| 国产精品美女呻吟| 欧美另类极品| 日韩三级av在线播放| 久久久久无码国产精品| 97久久超碰国产精品| 色综合av综合无码综合网站| 精品国产99| 国产在线98福利播放视频| 黄色网页在线播放| 精品日韩欧美在线| 亚洲 欧美 日韩 综合| 国产日韩欧美a| 最新av免费在线观看| 欧美日韩伊人| 蜜桃狠狠色伊人亚洲综合网站| 日韩欧美一区二区三区在线观看| 日韩中文字幕在线精品| 性生活视频软件| 欧美视频免费在线| 成年人免费视频播放| 国产91精品欧美| 国产福利视频在线播放| 91亚洲国产高清| 国产一区二区不卡视频| 97精品国产综合久久久动漫日韩 | 日韩精品在线免费视频| 欧美经典一区二区三区| 亚洲女人在线观看| 国产亚洲激情| 青青草影院在线观看| 色综合www| 91久久精品日日躁夜夜躁国产| gogo久久| 久久精品99国产精品酒店日本| 免费观看黄色av| 欧美日韩精品福利| 亚洲日本韩国在线| 亚洲男人的天堂在线aⅴ视频| 99re久久精品国产| 韩国一区二区视频| 久久无码高潮喷水| 午夜国产精品视频| 日韩理论片在线观看| 成人免费在线电影网| 国产在线久久久| 粉嫩一区二区| 欧美精品精品精品精品免费| yiren22综合网成人| 亚洲二区在线播放视频| 国产视频第一页| 在线视频国内一区二区| 日本少妇裸体做爰| 日韩美女久久久| 精品无码国产污污污免费网站 | 日韩一级片在线观看| 伊人久久中文字幕| 精品久久久久久久久久久久| 一区二区国产精品精华液| 欧美国产乱子伦 | 日本午夜在线亚洲.国产| 日本高清在线观看| 日韩在线观看免费全| 欧美日韩国产综合视频| 精品国产91久久久久久久妲己| 一区二区的视频| 欧美在线free| 国产精品21p| 精品久久久久久电影| 国产精品白浆一区二小说| 亚洲欧美色综合| 内射毛片内射国产夫妻| 国产日韩精品一区二区三区| 精品人妻一区二区三区日产乱码卜| 国产精品自拍av| 三年中文在线观看免费大全中国| 日本美女一区二区三区视频| 欧美激情国产精品日韩| 亚洲一区成人| 日韩av三级在线| 伊人久久亚洲影院| 成年人深夜视频| 欧美视频亚洲视频| 亚洲精品少妇一区二区| 亚洲老妇激情| 男女裸体影院高潮| 午夜日韩在线| 国产 国语对白 露脸| 欧美特黄视频| 久久成人福利视频| 一区免费视频| 国产婷婷一区二区三区| 国产视频亚洲| 久久久久久久少妇| 日本中文一区二区三区| 高清av免费看| 精品亚洲porn| 蜜桃视频无码区在线观看| 高清国产午夜精品久久久久久| 亚洲成人激情小说| youjizz国产精品| 亚洲一区二区乱码| 国产区在线观看成人精品| 久久久久人妻一区精品色| 亚洲精品免费一二三区| 国产第一页在线播放| 精品欧美aⅴ在线网站| 中文字幕一区二区三区四区欧美| 欧美色爱综合网| 国产sm主人调教女m视频| 欧美v国产在线一区二区三区| 神马一区二区三区| 亚洲视频精品在线| 欧美天天影院| 亚洲欧美日韩高清在线| 麻豆av一区二区三区| 精品久久电影| 玖玖精品在线视频| 亚洲精品婷婷| 亚洲另类第一页| 国产成人在线视频播放| 国产麻豆天美果冻无码视频| 国产精品久久看| www.av视频在线观看| 在线免费视频一区二区| 国产成人精品毛片| 亚洲精品自拍第一页| 黄色网在线免费观看| 1769国产精品| 麻豆久久久久| 久久国产精品免费一区| 日韩在线观看一区 | 久久久久久一区| 久久精品播放| 欧美 丝袜 自拍 制服 另类| 黄色精品一二区| 少妇大叫太粗太大爽一区二区| 国产精品电影院| 欧美三级一区二区三区| 欧美一卡2卡3卡4卡| 高清在线观看av| 韩国19禁主播vip福利视频| 国产在视频一区二区三区吞精| 激情欧美一区二区三区中文字幕| 91一区在线| 日韩一级在线免费观看| 成人精品电影在线观看| а天堂中文在线资源| 色婷婷久久综合| 蜜桃av中文字幕| 久久九九免费视频| 91看片一区| 久久久久免费网| 激情综合中文娱乐网| www.国产福利| 国产精品青草综合久久久久99| 欧美一二三区视频| 欧美va在线播放| 成视频免费观看在线看| 国产精品视频久久| 久久av免费| 免费看日本毛片| 成人高清视频在线观看| 国产又黄又爽又无遮挡| 欧美女孩性生活视频| 成人av一区| 国产成人97精品免费看片| 欧美人体视频| 日韩xxxx视频| 国产不卡视频一区| 欧美日韩精品在线观看视频| 91精品国产综合久久福利软件| 91大神xh98hx在线播放| 国产精品aaa| 国产欧美日韩精品一区二区免费| 久久久久久久午夜| 91色乱码一区二区三区| 日韩欧美三级在线观看| 亚洲国内精品在线| 爱情岛亚洲播放路线| 成人av男人的天堂| 国产精品地址| 无码国产精品一区二区免费式直播 | 麻豆国产精品一区二区三区| 丁香六月激情综合| 欧美日韩视频在线第一区| www.亚洲.com| 国产在线精品播放| 亚洲一区二区| 成人啪啪18免费游戏链接| 亚洲18色成人| 亚洲 欧美 激情 另类| 欧美在线激情网| 深爱激情久久| 欧美午夜aaaaaa免费视频| 国产精品污www在线观看| 在线视频 中文字幕| 久久亚洲欧美日韩精品专区| 久久综合给合| 久久成人福利视频| 久久久久久免费网| 中国黄色一级视频| 久久成人精品视频| 国产厕拍一区| 日韩av在线综合| 国产精品网站在线播放| 国产成人精品白浆久久69| 992tv成人免费影院| 深爱激情久久| 成年人网站av| 午夜影院在线观看欧美| 你懂得在线网址| 国产一区欧美二区三区| 亚洲午夜久久久久久尤物| 精品无码一区二区三区| 欧美日韩午夜在线| 国产精品探花在线| 日本不卡在线观看| 国产一区91精品张津瑜| 久久精品国产亚洲av香蕉| 亚洲人a成www在线影院| 综合久久av| 美女日批免费视频| 日本一区二区视频在线观看| 国产叼嘿视频在线观看| 欧美专区第一页| 亚洲国产一成人久久精品| 老熟妇精品一区二区三区| 精品视频全国免费看| 精精国产xxxx视频在线中文版| 人禽交欧美网站免费| 国产乱码精品一区二区三| 高清乱码免费看污| 久久影院在线观看| 亚洲色图丝袜| 亚洲区 欧美区| 欧美性欧美巨大黑白大战| 国产桃色电影在线播放| 亚欧精品在线| 94色蜜桃网一区二区三区| 国产精品综合在线| 国产91久久婷婷一区二区|