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

基于開源體系的云原生微服務治理實踐與探索

云計算
Operator作為翻譯機包含了大量模型轉換邏輯,能夠將配置模型翻譯成CRD模型。

作者簡介

CH3CHO,攜程高級研發經理,負責微服務、網關等中間件產品的研發工作,關注云原生、微服務等技術領域。

一、攜程微服務產品的發展歷程

圖片

攜程微服務產品起步于2013年。最初,公司基于開源項目ServiceStack進行二次開發,推出.Net平臺下的微服務框架CServiceStack。

2014年,公司推出Java平臺下同CServiceStack完全互通的自研微服務框架Baiji和第一代服務注冊中心。該服務注冊中心后續經歷多次重構,目前使用的已是第四代產品。

2017年,公司正式引進開源產品Dubbo,推出整合攜程治理能力的CDubbo框架。該框架最初基于Dubbo 2.5.4版本進行二次開發,經歷多次版本升級后,目前使用Dubbo 2.7.7版本。

2020年,公司正式開始探索落地Service Mesh項目。目前,相關產品已經在生產環節正式落地,正在進行接入推廣工作。

圖片

攜程微服務產品情況復雜,主要在于以下四點。

第一,線上同時運行著三種微服務框架產品。

第二,同時采用HTTP和Dubbo兩種通信協議。

第三,采用完全自研的基礎設施,包括注冊中心和配置中心。

第四,現存8000多個線上服務,實例數超過10萬個。

圖片

隨著研發的深入,我們團隊主要遇到了以下三點問題。

第一,維護多個功能類似的中間件產品工作量較大,保證產品之間功能對齊需要花費大量的精力。

第二,由于產品以SDK公共依賴包的形式集成在業務應用內,進行版本升級需要業務方配合,推動升級比較困難,版本長尾問題嚴重。

第三,由于團隊工作精力和技術棧的限制,只有少數幾個語言平臺上存在SDK支持,不利于小眾語言用戶使用微服務產品。?

二、攜程的云原生微服務架構設計

圖片

由于線上集群已初具規模,如何平滑過渡和遷移框架成為關鍵問題。徹底拋棄現有基礎設施,一步到位實現全面云原生,不僅實施難度較大,項目周期也比較長。

因此,項目決定采用“小步快走”的方式。首先保證代碼完全向后兼容,其次保證整體架構支持業務應用遷移,提升接入容錯率。

圖片


項目進行架構設計時,遇到了三個關鍵的問題。

數據權威問題:常見的Service Mesh實踐以K8s為準則,將所有的數據保存在K8s內,但平臺現有數據大部分保存在自研的注冊中心和配置中心內。

有方案提出采用兩條推送路的方式,云內數據保存在K8s內,云外數據保存在現有注冊中心里,通過外部工具或組件實現雙向同步。但雙向同步復雜度較高,既要保證數據的準確性和實時性,也要保證同步不成環。

因此,出于架構簡便性考慮,項目最終選擇保持注冊中心數據權威地位不變,通過外部組件將數據寫入K8s。

邊界劃分問題:目前的項目部署體系是一個Region內包含多個Zone,一個Zone內又包含多個K8s集群,集群之間網絡互通。但由于故障隔離的需要,數據最好保持在Zone內收斂,使實例信息不需要進行跨Zone同步。

Zone內收斂存在的問題是當調用方發起跨Zone調用時,需要經過網關進行中轉。這種調用方式和現有的調用鏈路存在差異,會提高計算復雜度。

因此,項目最終選擇保持現有工作模式不變,使得調用方能夠獲取Region內所有的Zone服務實例,保持數據在Region內透明。

技術選型問題:過去,項目研發產品大部分采用自研模式,通過整個團隊成員協作完成開發工作,而依托開源社區能夠更容易地產出優秀產品。

因此,項目最終選擇基于開源產品進行二次開發。

圖片

目前所使用的Service Mesh架構設計,也被稱為“漸進性”架構,主要有三個方面的特點。

開源方面:選擇Istio和Envoy作為Service Mesh的基礎設施。

實例和配置同步方面:由新開發的SOA Operator負責將存儲在注冊中心和配置中心中的數據寫入K8s。

同時,該程序也會把K8s集群內服務提供方的數據寫入注冊中心,使得K8s集群外用戶也能夠正常讀取服務數據。并且,該服務不需要SDK支持,由SOA Operator直接完成注冊和發現,任何語言都可以方便地接入微服務產品體系。

使用方面:K8s集群外的應用仍然使用過去的交互方式,通過SDK和注冊中心進行通信。

K8s集群內的應用,如果使用SDK,檢測到Sidecar存在之后,SDK會自動地關閉服務治理功能,使用特殊的host進行請求。如果不存在SDK支持,接入Mesh可以直接使用HTTP Client,繼續使用特殊的host發起請求。

圖片

HTTP協議在Service Mesh架構上運行良好,但Dubbo協議在Sidecar網關上存在一些問題。

其一,元數據的位置:HTTP協議中元數據位于報文最前端,而Dubbo協議中元數據位于報文末端,因此需要先解析報文才能定位到元數據位置。

其二,序列化問題:解析報文需要對報文進行反序列化處理,目前Envoy支持Dubbo默認序列化協議。但這種方式會產生額外開銷,而且Dubbo服務使用的序列化器復雜,甚至還有一些團隊為進一步降低報文大小,使用了壓縮算法,網關解析難度大。

圖片

Dubbo 3推出了Triple,這是一種使用基于HTTP/2的gRPC并通過請求標頭實現元數據信息傳遞的通信協議,也是Dubbo 3中推薦使用的服務通信協議。

Triple協議適用于Envoy框架,且能輕松接入Service Mesh。Dubbo版本升級也并不復雜。

由于gRPC的PB序列化格式,Triple協議無法直接使用。盡管Triple協議對PB兼容性較好,但PB要求先寫契約再生成代碼,而Dubbo要求先寫代碼,不存在契約,數據模型也是與PB對象完全不同的POJO格式。

為了連接POJO和PB對象,Triple協議設計了Wrapper。將原POJO對象序列化處理得到二級數據后,傳入到Wrapper用PB進行序列化。

然而,這種方式不僅會導致內存占用變大,而且會引發更多的GC。多次GC和重復序列化將會增大CPU負載。

圖片

為解決Triple協議帶來的問題,項目給gRPC添加了自定義序列化器。這樣不僅可以實現流式的序列化,也可以為用戶提供和原生Dubbo一樣的使用體驗。

其他語言想要調用這種gRPC服務,只需要具備這種自定義序列化器即可,默認的自定義序列化器JSON可以被大部分語言解析。

圖片

治理方面,Service Mesh使用Istio和Envoy作為基礎設施,通過Istio讀取K8s中CRD數據,并生成配置推送給Envoy。

因此,保存在自研服務治理系統里內的實例數據、配置數據必須全部轉化成CRD格式,同步到K8s以供Istio處理。

Operator作為翻譯機包含了大量模型轉換邏輯,能夠將配置模型翻譯成CRD模型。針對一些復雜的功能,項目通過Envoyfilter或者Envoy的二次開發,添加自定義的Envoyfilter進行實現。

目前,所有的常用功能都已完成對齊,整體功能覆蓋率超90%。數千個線上應用完成接入,進入后續接入推廣工作。

三、云原生微服務產品的未來發展趨勢

圖片


Service Mesh提供的都是通用能力,如分組、路由、流量控制、負載均衡等。這些功能本身沒有語義,一線的業務研發和運維人員理解起來存在一定困難。

而且,該產品功能與現存治理系統的功能存在差異。為了給一線人員提供更好的微服務治理體驗,需要將實際運維需求和底層控制數據聯系起來。

圖片

目前,社區內Dubbo Mesh的研發工作也在積極進行,其做法跟攜程云原生微服務治理框架類似。通過單獨的控制面將配置數據寫到K8s里,將實例數據通過MCP進行同步。

圖片

另外,新的開源產品OpenSergo也在研發中。據官方介紹,該項目力圖打造一套通用的面向云原生的微服務治理標準,并且提供一系列的API和SDK實踐。

目前,多家大型互聯網企業和開源社區正在共同推進該項目的進行,希望能夠完成從服務治理到云原生基礎設施的全鏈路生態覆蓋。

責任編輯:張燕妮 來源: 攜程技術
相關推薦

2021-12-08 10:35:04

開源監控Zabbix

2021-08-06 15:06:09

騰訊開源Apache

2023-04-10 07:34:30

2022-12-16 09:29:23

攜程微服務

2023-04-12 07:26:58

翼支付大數據平臺

2022-09-19 14:39:51

開源HummerRisk

2024-06-07 14:54:55

2023-04-11 07:37:52

IaaSPaaSSaaS

2023-12-27 18:46:05

云原生容器技術

2024-04-23 10:16:29

云原生

2015-07-22 15:19:46

Docker云計算微服務

2024-10-15 08:14:51

2020-09-29 07:00:00

微服務API架構

2022-12-15 11:26:44

云原生

2021-09-09 07:33:50

開源騰訊云原生

2023-11-02 17:52:30

架構模式微服務服務治理

2020-12-01 08:21:05

微服務監控Kubernetes

2018-04-20 10:38:25

2022-08-21 07:25:09

Flink云原生K8S

2017-05-09 12:40:05

點贊
收藏

51CTO技術棧公眾號

日韩免费一二三区| 亚洲av无码专区在线播放中文| 成人福利在线| 国产麻豆精品在线观看| 97在线视频免费| 在线免费观看视频| 国产一区二区三区| 精品欧美一区二区三区| 亚洲国产一区在线| 污视频网站免费观看| 日韩电影在线一区| 欧美精品成人91久久久久久久| 在线 丝袜 欧美 日韩 制服| 亚洲网站三级| 欧美性jizz18性欧美| 小说区视频区图片区| 五月婷婷六月丁香| 狠狠色狠狠色合久久伊人| 久久久伊人日本| 黄色av片三级三级三级免费看| 亚洲五码在线| 欧美日韩一级黄| cao在线观看| 求av网址在线观看| 91视视频在线观看入口直接观看www | 精品三级在线观看| 爱情岛论坛成人| 黄频免费在线观看| 亚洲精选视频免费看| 国内精品二区| 国内精品久久久久久久久久久 | 人妻91麻豆一区二区三区| 久热re这里精品视频在线6| 欧美日韩成人在线观看| 亚洲黄色网址大全| 中文字幕精品影院| 亚洲精品国产精品久久清纯直播| 99九九精品视频| 超薄肉色丝袜脚交一区二区| 日韩欧美国产黄色| 亚洲人成无码网站久久99热国产 | 国产成人综合亚洲| 青青青国产在线 | 国产精品视频自拍| 亚洲影院在线播放| 亚洲三级影院| 久久久久久久久久久网站| 老司机成人免费视频| 精品国产中文字幕第一页 | 69视频在线| 久久精品人人爽人人爽| 欧美一区二区三区电影在线观看| 三级视频在线看| 成人晚上爱看视频| 国产精品夜夜夜一区二区三区尤| www.国产精品视频| 国产成人亚洲精品青草天美| 91超碰在线免费观看| 国产熟女精品视频| 国产成人福利片| 动漫一区二区在线| 亚洲精品福利网站| 波多野洁衣一区| 韩国成人av| 三区在线视频| 国产欧美日韩三区| 国产精品jizz在线观看老狼| 国产精品久久麻豆| 一区二区日韩av| 久操网在线观看| 中文字幕高清在线播放| 欧美最猛黑人xxxxx猛交| www.涩涩涩| 欧美区一区二区| 亚洲成色999久久网站| 亚洲av网址在线| 国内精品伊人久久久| 中文字幕亚洲二区| 久久久久亚洲AV成人| 日韩一级免费| 国产精品99久久久久久久久| 亚洲无码精品在线播放| 国产乱妇无码大片在线观看| 国产日韩欧美一区二区三区四区| 青梅竹马是消防员在线| 欧美国产亚洲另类动漫| 欧美 亚洲 视频| 一个人www视频在线免费观看| 欧美四级电影网| 少妇丰满尤物大尺度写真| 男人的天堂久久| 亚洲一区第一页| 国产人妻精品一区二区三区不卡| 最新成人av网站| 国产精品永久在线| 日韩一级片免费看| 国产精品免费丝袜| 每日在线观看av| 天堂久久一区| 亚洲精品国产精品自产a区红杏吧| 黄色片在线观看免费| 激情国产一区| 成人激情春色网| 青青青免费视频在线2| 亚洲人成电影网站色mp4| 9久久9毛片又大又硬又粗| 国产原创一区| 亚洲欧美日韩精品久久| 久草资源在线视频| 久久99精品久久久| 欧美一区免费视频| 俺来也官网欧美久久精品| 欧美男女性生活在线直播观看| 一区二区视频观看| 极品中文字幕一区| 国产一区欧美二区三区| 人成在线免费视频| 亚洲一区影音先锋| www.cao超碰| 精品国产一区二区三区香蕉沈先生| 九九精品在线观看| 国产又粗又猛又黄又爽无遮挡| 久久久.com| 精品中文字幕av| 亚洲一区电影| 免费97视频在线精品国自产拍| 国产99久久久久久免费看| av资源网一区| 欧美图片激情小说| 电影91久久久| 深夜福利亚洲导航| 欧美人一级淫片a免费播放| 91一区一区三区| 国产美女永久无遮挡| 国产精品视频一区二区三区综合| 一本色道久久88综合日韩精品| 特级西西444www大精品视频免费看| 成人午夜视频免费看| 粉嫩av一区二区三区天美传媒 | www色aa色aawww| 日本人妖一区二区| 日韩久久不卡| 亚洲精品粉嫩美女一区| 国产亚洲精品一区二555| 欧美人一级淫片a免费播放| 久久久久久久久99精品| 成年人黄色片视频| 欧美日韩xxxx| 国产精品日日摸夜夜添夜夜av| 懂色一区二区三区| 精品视频1区2区3区| 五月婷婷六月香| 久久99国产乱子伦精品免费| 正在播放一区| 精品一区二区三区在线观看视频| xvideos亚洲人网站| 国产又大又黑又粗| 亚洲黄色小视频| 美女伦理水蜜桃4| 国产视频亚洲| 欧洲av一区| 久久天天久久| 久久国产精品久久久| 成 人 免费 黄 色| 欧美日韩激情视频| 国产美女永久免费无遮挡| 麻豆91在线播放| japanese在线播放| 精品国产乱子伦一区二区| 欧美综合在线观看| 在线观看美女网站大全免费| 91精品午夜视频| 日本三级视频在线| 久久午夜老司机| 最新天堂中文在线| 中文字幕一区二区av| 国产在线欧美日韩| 电影一区二区| 色综合91久久精品中文字幕 | 欧美国产激情视频| 欧美日韩一二三四| 99re在线播放| 日韩成人av电影| 美女久久久久久久久久久| 日韩一区二区三区不卡| 欧美伊人久久久久久午夜久久久久| 日韩在线一卡二卡| 不卡视频在线看| 国产精品久久久毛片| 欧美天堂亚洲电影院在线观看| 精品伦精品一区二区三区视频| 国产激情欧美| 91精品国产精品| 欧美18hd| 精品中文字幕久久久久久| 国产精品无码久久久久成人app| 欧美日韩国产在线看| 日韩国产第一页| 国产亚洲综合av| 乱码一区二区三区| 美女网站在线免费欧美精品| 亚洲国产精品成人天堂| 日韩精品久久| 久久av免费一区| 免费观看性欧美大片无片| 国产成人精品一区二区三区| 大桥未久在线播放| 久久精品国产成人| 精品欧美不卡一区二区在线观看| 日韩精品专区在线影院重磅| 伊人网站在线观看| 日韩欧美在线观看| www.av视频在线观看| 亚洲人成精品久久久久久| 在线观看日本中文字幕| 99视频一区二区| 人妻巨大乳一二三区| 麻豆久久久久久| 精品久久久久av| 国产日韩免费| 国产婷婷一区二区三区| 91精品国产视频| 亚洲精品在线免费看| 亚洲三级精品| 久久婷婷开心| 国产精品极品国产中出| 亚洲一区二区三区777| 伦一区二区三区中文字幕v亚洲| 欧洲午夜精品久久久| 两个人看的在线视频www| 久久久久久国产精品三级玉女聊斋 | 91蜜桃视频在线| 人妻换人妻a片爽麻豆| 国产精品18久久久久久vr| 在线观看免费不卡av| 久久黄色级2电影| 一女二男3p波多野结衣| 日本伊人色综合网| 超碰在线公开97| 日本va欧美va欧美va精品| chinese少妇国语对白| 美女日韩在线中文字幕| 精品免费国产一区二区| 日韩精品欧美成人高清一区二区| 黄色一级一级片| 久久综合婷婷| 五月婷婷深爱五月| 麻豆中文一区二区| 久久无码人妻一区二区三区| 国产一区二区剧情av在线| 交换做爰国语对白| 国产精品中文欧美| yjizz视频| 91在线免费播放| 粉嫩av蜜桃av蜜臀av| 国产日产精品1区| 一本在线免费视频| 亚洲精品视频在线看| 久草资源在线视频| 精品久久久久久中文字幕一区奶水| 国产欧美一区二区三区在线看蜜臂| 激情亚洲一区二区三区四区| 午夜影院免费在线观看| 欧美性猛片xxxx免费看久爱| 一级片视频网站| 日韩欧美国产精品| 偷拍25位美女撒尿视频在线观看| 精品亚洲一区二区三区在线观看 | 成人两性免费视频| 亚洲精品aⅴ| 欧美一级爱爱| 99久久精品国产亚洲精品 | 91高清免费观看| 亚洲国产成人高清精品| 欧美一区二区三区不卡视频| 欧美精品久久一区| 人妻与黑人一区二区三区| 亚洲人成网站999久久久综合| 三区四区在线视频| 国语自产在线不卡| 成人黄色免费观看| 国产精品免费一区二区| 久久99久久人婷婷精品综合 | 日韩欧美国产麻豆| 九九热视频在线观看| 久久精品一偷一偷国产| 理论不卡电影大全神| 成人国产精品av| 天堂网av成人| 男插女免费视频| 久久精品一区二区国产| 性高潮久久久久久| 国产网站一区二区三区| 国产亚洲欧美精品久久久www| 日韩欧美中文第一页| www.成人免费视频| 欲色天天网综合久久| 182在线播放| 成人午夜激情网| 精品中文一区| 国产一区二区三区乱码| 蜜桃传媒麻豆第一区在线观看| 老司机午夜免费福利| 国产精品伦理在线| 国产免费一级视频| 亚洲第一区在线| 91网在线看| 国产一区私人高清影院| 免费欧美一区| 成 年 人 黄 色 大 片大 全| 国产一区在线精品| 国产农村妇女精品一区| 欧美日韩国产区| 精品国产无码一区二区| 少妇高潮久久77777| 欧美va在线| 欧美一级爱爱| 久久国产免费| 波多野结衣视频播放| 亚洲综合精品久久| a毛片在线免费观看| www.xxxx欧美| 日本在线一区二区| 亚洲欧洲国产日韩精品| 久久亚洲一区| 熟女俱乐部一区二区| 欧美日韩国产限制| 人妻无码一区二区三区久久99| 久久久精品中文字幕| 成人久久网站| 亚洲精品日韩精品| 麻豆久久一区二区| 国产又粗又猛又爽又黄的视频四季 | 色噜噜狠狠一区二区| 中文字幕欧美日本乱码一线二线| 天天操夜夜操视频| 亚洲另类图片色| 在线免费看h| 欧美一区二区三区四区夜夜大片| 美女精品在线| 天天操天天舔天天射| 欧美午夜精品久久久久久孕妇 | 国模无码一区二区三区| 久99九色视频在线观看| 欧美黄视频在线观看| 亚洲中文字幕无码一区二区三区 | 欧美亚洲专区| 一区二区伦理片| 在线观看欧美黄色| √天堂资源地址在线官网| 国产精品最新在线观看| 希岛爱理一区二区三区| aaa一级黄色片| 亚洲欧美日韩综合aⅴ视频| 亚洲奶汁xxxx哺乳期| 久久免费观看视频| 亚洲伊人春色| 亚洲一级免费观看| 日韩理论在线观看| 亚洲精品一区二区三区四区| 久久久亚洲福利精品午夜| 偷拍亚洲精品| 一区二区成人网| 综合久久久久久| 粉嫩小泬无遮挡久久久久久| 欧美中文字幕在线| 93在线视频精品免费观看| 久久久久久久久久久影视| 精品久久久久久久久久国产| 狠狠v欧美ⅴ日韩v亚洲v大胸| 国产伊人精品在线| 狠久久av成人天堂| 波多野结衣 在线| 欧美日本韩国一区| av在线视屏| 亚洲va韩国va欧美va精四季| 国产精品正在播放| 中文字幕精品三级久久久| 色偷偷9999www| 日韩av网址大全| 国产三级三级看三级| 亚洲一区二区在线视频| 福利在线观看| 福利精品视频| 免费高清不卡av| 日本一区二区欧美| 尤物精品国产第一福利三区 | 西西44rtwww国产精品| 中文字幕久久久| 加勒比中文字幕精品| 亚洲精品国产一区二区三区| 午夜一区二区三区视频| 日本精品在线| 欧美大香线蕉线伊人久久| 国内成+人亚洲+欧美+综合在线 | 欧美精品在线一区二区| 美女露胸视频在线观看| 午夜在线视频免费观看| 久久精品视频一区| 六月丁香综合网|