日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ServiceMesh究竟解决什么问题?

發布時間:2025/3/21 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ServiceMesh究竟解决什么问题? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

服務網格(ServiceMesh)這兩年異常之火,號稱是下一代微服務架構,接下來兩個月,準備系統性的寫寫這個東西,希望能夠讓大家對最新的架構技術,有個初步的了解。

畫外音:我的行文的風格了,“為什么”往往比“怎么樣”更重要。

互聯網公司,經常使用的是微服務分層架構。

畫外音:為什么要服務化,詳見《服務化到底解決什么問題?》。

隨著數據量不斷增大,吞吐量不斷增加,業務越來越復雜,服務的個數會越來越多,分層會越來越細,除了數據服務層,還會衍生出業務服務層前后端分離等各種層次結構。

畫外音:分層的細節,詳見《互聯網分層架構演進》。

不斷發現主要矛盾,抽離主要矛盾,解決主要矛盾,架構自然演進了,微服務架構,潛在的主要矛盾會是什么呢?

引入微服務架構,一般會引入一個RPC框架,來完成整個RPC的調用過程。

如上圖粉色部分所示,RPC分為:

  • RPC-client,它嵌在調用方進程里

  • RPC-server,是服務進程的基礎

畫外音:《離不開的微服務架構,脫不開的RPC細節》。

不只是微服務,MQ也是類似的架構:

如上圖粉色部分所示,MQ分為:

  • MQ-send-client

  • MQ-server

  • MQ-recv-client

畫外音:《MQ,互聯網架構解耦神器》。

框架只是第一步,越來越多和RPC,和微服務相關的功能,會被加入進來。

例如:負載均衡

如果要擴展多種負載均衡方案,例如:

  • 輪詢

  • 隨機

  • 取模

  • 一致性哈希

RPC-client需要進行升級。

例如:數據收集

如果要對RPC接口處理時間進行收集,來實施統一監控與告警,也需要對RPC-client進行升級。

畫外音,處理時間分為:

  • 客戶端視角處理時間

  • 服務端視角處理時間

如果要收集后者,RPC-server也要修改與上報。

又例如:服務發現

服務新增一個實例,通知配置中心,配置中心通知已注冊的RPC-client,將流量打到新啟動的服務實例上去,迅猛完成擴容。

再例如:調用鏈跟蹤

如果要做全鏈路調用鏈跟蹤,RPC-client和RPC-server都需要進行升級。

下面這些功能:

  • 負載均衡

  • 數據收集

  • 服務發現

  • 調用鏈跟蹤

其實都不是業務功能,所以互聯網公司一般會有一個類似于“架構部”的技術部門去研發和升級相關功能,而業務線的技術部門直接使用相關框架、工具與平臺,享受各種“黑科技”帶來的便利。

完美!!!

理想很豐滿,現實卻很骨感,由于:

  • RPC-client,它嵌在調用方進程里

  • RPC-server,是服務進程的基礎

往往會面臨以下一些問題:

  • 業務技術團隊,仍需要花時間去學習、使用基礎框架與各類工具,而不是全心全意將精力花在業務和產品上

  • client要維護m個版本, server要維護n個版本,兼容性要測試m*n個版本

  • 如果要支持不同語言,往往要開發C-client,Python-client,go-client,Java-client多語言版本

  • 每次“黑科技”的升級,都需要推動上下游進行升級,這個周期往往是以季度、半年、又甚至更久,整體效率極低

畫外音:兄弟,貴司推廣一個技術新產品,周期要多長?

這些耦合,這些通用的痛點,有沒有辦法解決呢?

一個思路是,將服務拆分成兩個進程,解耦。

  • 一個進程實現業務邏輯(不管是調用方,還是服務提供方),biz,即上圖白色方塊

  • 一個進程實現底層技術體系,proxy,即上圖藍色方塊

畫外音:負載均衡、監控告警、服務發現與治理、調用鏈…等諸多基礎設施,都放到這一層實現。

  • biz和proxy共同誕生,共同消亡,互為本地部署,即上圖虛線方框

  • biz和proxy之間,為本地通訊,即上圖黑色箭頭

  • 所有biz之間的通訊,都通過proxy之間完成,proxy之間才存在遠端連接,即上圖紅色箭頭

這樣就實現了“業務的歸業務,技術的歸技術”,實現了充分解耦,如果所有節點都實現了解耦,整個架構會演變為:

  • 綠色為biz

  • 藍色為proxy

整個服務集群變成了網格狀,這就是Service Mesh服務網格的由來。

架構演進,永無窮盡,痛點多了,自然要分層解耦。希望大家有收獲,后續再細聊SM的設計與架構細節。

思路比結論更重要。

總結

以上是生活随笔為你收集整理的ServiceMesh究竟解决什么问题?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国外亚洲成av人片在线观看 | 国产毛片aaa | 欧美另类国产 | 亚洲精品乱码久久久久久 | 九草av| 亚洲欧美综合视频 | 无码精品一区二区免费 | 亚洲精品乱码久久久久久麻豆不卡 | 日韩av一区二区在线播放 | 日本中文在线观看 | 亚洲国产免费视频 | 麻豆视频网页 | 中国丰满老太hd | 亚洲一区免费在线 | 男人把女人捅爽 | 国产一级内谢 | 国内自拍在线 | 激情视频在线观看免费 | 欧美大肥婆大肥bbbbb | 国产一区二区色 | 日韩欧美无 | av色资源 | 爽好多水快深点欧美视频 | 人妖性做爰aaaa | 围产精品久久久久久久 | 亚洲一区二区精品视频 | 双性人bbww欧美双性 | 欧美日韩第一页 | 免费二区 | 亚洲精品国产精品国自产网站 | 国产男人搡女人免费视频 | 99伊人 | 亚州精品毛片 | 青青草激情视频 | 69av网 | 国产一级视频在线播放 | 最近最新mv字幕观看 | 国产精品免费一区二区三区在线观看 | 激烈娇喘叫1v1高h糙汉 | 恶虐女帝安卓汉化版最新版本 | 伊人69| 女教师痴汉调教hd中字 | 中国丰满熟妇xxxx性 | 亚洲AV成人无码网站天堂久久 | 亚洲精品久久久久久久蜜桃 | 成人1区2区3区 | av巨作| 少妇高潮毛片 | 午夜在线国产 | 国内成人自拍视频 | 久久精品视频一区二区 | 最近中文字幕一区二区 | av大片免费 | 欧美36p| 超碰在线免费公开 | 91免费官网 | 亚洲成肉网 | 人人操日日干 | 亚洲天天干| 91成人久久 | 日本免费一区二区三区视频 | 一区二区三区四区日韩 | 成人精品在线观看视频 | 亚洲激情 | 久久午夜无码鲁丝片午夜精品 | 超碰在线网址 | 国产精品美女久久久免费 | 国产精品羞羞答答 | 精品香蕉一区二区三区 | 午夜精品视频一区二区三区在线看 | 九九热中文字幕 | 久久成人在线视频 | 欧美一级录像 | 老师的肉丝玉足夹茎 | 视频精品一区 | 亚洲国产成人精品女人久久久 | 麻豆av免费观看 | 青青草一区二区 | 无码人妻丰满熟妇啪啪网站 | 精东影业一区二区三区 | 男人的天堂你懂的 | 国产精品美女久久久免费 | 中文字幕亚洲第一 | 成人刺激视频 | 久久午夜夜伦鲁鲁片 | 日本a级片网站 | 人妻丰满熟妇无码区免费 | 黑人满足娇妻6699xx | 暖暖av在线 | av毛片在线 | 亚洲精品一区二区18漫画 | 国产传媒中文字幕 | 岛国精品在线 | 亚洲free性xxxx护士白浆 | 免费a在线观看播放 | 国产区视频在线 | 久久久婷| 欧美一区2区三区4区公司 | 色视频网|