国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

ServiceMesh究竟解決什么問題?

開發(fā) 開發(fā)工具 架構(gòu)
服務(wù)網(wǎng)格(ServiceMesh)這兩年異常之火,號稱是下一代微服務(wù)架構(gòu),接下來兩個月,準(zhǔn)備系統(tǒng)性的寫寫這個東西,希望能夠讓大家對架構(gòu)技術(shù),有個初步的了解。

服務(wù)網(wǎng)格(ServiceMesh)這兩年異常之火,號稱是下一代微服務(wù)架構(gòu),接下來兩個月,準(zhǔn)備系統(tǒng)性的寫寫這個東西,希望能夠讓大家對架構(gòu)技術(shù),有個初步的了解。

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

[[263683]]

互聯(lián)網(wǎng)公司,經(jīng)常使用的是微服務(wù)分層架構(gòu)。

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

隨著數(shù)據(jù)量不斷增大,吞吐量不斷增加,業(yè)務(wù)越來越復(fù)雜,服務(wù)的個數(shù)會越來越多,分層會越來越細,除了數(shù)據(jù)服務(wù)層,還會衍生出業(yè)務(wù)服務(wù)層,前后端分離等各種層次結(jié)構(gòu)。

不斷發(fā)現(xiàn)主要矛盾,抽離主要矛盾,解決主要矛盾,架構(gòu)自然演進了,微服務(wù)架構(gòu),潛在的主要矛盾會是什么呢?

引入微服務(wù)架構(gòu),一般會引入一個RPC框架,來完成整個RPC的調(diào)用過程。

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

  • RPC-client,它嵌在調(diào)用方進程里
  • RPC-server,是服務(wù)進程的基礎(chǔ)

不只是微服務(wù),MQ也是類似的架構(gòu):

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

  • MQ-send-client
  • MQ-server
  • MQ-recv-client

框架只是開始,越來越多和RPC,和微服務(wù)相關(guān)的功能,會被加入進來。

例如:負載均衡

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

  • 輪詢
  • 隨機
  • 取模
  • 一致性哈希

RPC-client需要進行升級。

例如:數(shù)據(jù)收集

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

畫外音,處理時間分為:

  • 客戶端視角處理時間
  • 服務(wù)端視角處理時間

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

又例如:服務(wù)發(fā)現(xiàn)

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

再例如:調(diào)用鏈跟蹤

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

下面這些功能:

  • 負載均衡
  • 數(shù)據(jù)收集
  • 服務(wù)發(fā)現(xiàn)
  • 調(diào)用鏈跟蹤

其實都不是業(yè)務(wù)功能,所以互聯(lián)網(wǎng)公司一般會有一個類似于“架構(gòu)部”的技術(shù)部門去研發(fā)和升級相關(guān)功能,而業(yè)務(wù)線的技術(shù)部門直接使用相關(guān)框架、工具與平臺,享受各種“黑科技”帶來的便利。

理想很豐滿,現(xiàn)實卻很骨感,由于:

  • RPC-client,它嵌在調(diào)用方進程里
  • RPC-server,是服務(wù)進程的基礎(chǔ)

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

  • 業(yè)務(wù)技術(shù)團隊,仍需要花時間去學(xué)習(xí)、使用基礎(chǔ)框架與各類工具,而不是全心全意將精力花在業(yè)務(wù)和產(chǎn)品上
  • client要維護m個版本, server要維護n個版本,兼容性要測試m*n個版本
  • 如果要支持不同語言,往往要開發(fā)C-client,Python-client,go-client,Java-client多語言版本
  • 每次“黑科技”的升級,都需要推動上下游進行升級,這個周期往往是以季度、半年、又甚至更久,整體效率極低

畫外音:兄弟,貴司推廣一個技術(shù)新產(chǎn)品,周期要多長?

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

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

  • 一個進程實現(xiàn)業(yè)務(wù)邏輯(不管是調(diào)用方,還是服務(wù)提供方),biz,即上圖白色方塊
  • 一個進程實現(xiàn)底層技術(shù)體系,proxy,即上圖藍色方塊

畫外音:負載均衡、服務(wù)發(fā)現(xiàn)與治理、調(diào)用鏈…等諸多基礎(chǔ)設(shè)施,都放到這一層實現(xiàn)。

  • biz和proxy共同誕生,共同消亡,互為本地部署,即上圖虛線方框
  • biz和proxy之間,為本地通訊,即上圖黑色箭頭
  • 所有biz之間的通訊,都通過proxy之間完成,proxy之間才存在遠端連接,即上圖紅色箭頭

這樣就實現(xiàn)了“業(yè)務(wù)的歸業(yè)務(wù),技術(shù)的歸技術(shù)”,實現(xiàn)了充分解耦,如果所有節(jié)點都實現(xiàn)了解耦,整個架構(gòu)會演變?yōu)椋?/p>

  • 綠色為biz
  • 藍色為proxy

整個服務(wù)集群變成了網(wǎng)格狀,這就是Service Mesh服務(wù)網(wǎng)格的由來。

架構(gòu)演進,永無窮盡,痛點多了,自然要分層解耦。希望大家有收獲,后續(xù)再細聊SM的設(shè)計與架構(gòu)細節(jié)。

思路比結(jié)論更重要。

【本文為51CTO專欄作者“58沈劍”原創(chuàng)稿件,轉(zhuǎn)載請聯(lián)系原作者】

戳這里,看該作者更多好文

 

責(zé)任編輯:趙寧寧 來源: 51CTO專欄
相關(guān)推薦

2025-08-28 08:02:00

2021-05-11 10:56:07

DevOps開發(fā)工具

2011-11-30 15:28:32

在線協(xié)作系統(tǒng)

2009-08-04 17:27:18

Actor模型

2025-09-25 14:13:50

2021-12-15 23:42:56

Webpack原理實踐

2020-06-15 08:06:25

ES數(shù)據(jù)

2022-04-04 07:51:32

Web框架

2021-07-16 06:56:50

邊緣計算分布式

2020-05-22 10:02:43

Python語言編程

2021-10-16 12:52:17

Builder模式生成器

2024-12-27 15:28:01

CQRS架構(gòu)方式

2024-11-04 10:28:08

2014-09-28 10:28:59

Docker云計算

2022-06-29 07:49:42

云存儲架構(gòu)DevOps

2023-11-08 14:03:47

數(shù)據(jù)可視化數(shù)字化轉(zhuǎn)型

2024-12-09 09:30:00

適配器模式設(shè)計模式代碼

2023-05-31 07:32:37

2024-11-05 08:16:04

HTTP/3HTTP 2.0QUIC

2020-11-02 13:25:45

Redis數(shù)據(jù)庫開源
點贊
收藏

51CTO技術(shù)棧公眾號

国产免费拔擦拔擦8x高清在线人| 欧美性视频在线播放| 男女网站在线观看| 久久这里只有精品视频网| 成人免费淫片aa视频免费| 少妇精品视频在线观看| 欧美日韩综合一区| 日本高清中文字幕二区在线| 国产视频一区在线播放| 久久综合亚洲精品| 妖精视频成人观看www| 国产拍精品一二三| 丝袜美腿一区二区三区动态图| 亚洲国产精品福利| 在线网址91| 欧美日韩免费一区二区三区| 国产日本韩国在线播放| 中文字幕欧美三区| 情侣黄网站免费看| 91视视频在线直接观看在线看网页在线看 | 欧美日韩国产高清一区二区三区 | 国产爆初菊在线观看免费视频网站 | 欧美吞精做爰啪啪高潮| 又黄又爽的视频在线观看| 一区二区三区在线观看欧美| 男女午夜网站| 亚洲尤物在线视频观看| 一不卡在线视频| 欧美精品一二三四| 在线免费三级电影网站| 中文字幕av一区二区三区谷原希美| 川上优av中文字幕一区二区| 一色桃子一区二区| 亚洲国产欧美国产第一区| 日本精品va在线观看| 欧美国产一区二区三区激情无套| 91视频婷婷| 激情欧美日韩一区二区| 国产视频一区二区三区在线播放 | www.亚洲一区| 久久不见久久见免费视频7| 亚洲综合成人婷婷小说| 日韩一级精品| www.一区二区.com| 五月激情丁香一区二区三区| 爱草tv视频在线观看992| 欧美一区三区三区高中清蜜桃| 国产精品啊啊啊| 日b视频免费观看| 亚洲成人一区二区| 日韩视频网站在线观看| 欧美孕妇与黑人孕交| 免费成人在线观看视频| 午夜两性免费视频| 日韩午夜激情av| 狠狠操综合网| 国产免费黄视频| 亚洲成人在线网| 国产一区二区三区四区| 亚洲图片小说在线| 91极品视觉盛宴| 国偷自产av一区二区三区| 公共露出暴露狂另类av| 欧美亚洲免费在线一区| 亚洲精品亚洲人成在线| 欧洲精品在线播放| 欧美久久一区二区| 91精品啪在线观看国产18| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 精品视频一区二区三区免费| 里番精品3d一二三区| 热久久精品免费视频| 日日骚久久av| 丁香啪啪综合成人亚洲小说| 色呦呦在线播放| 久草一区二区| 在线观看91av| 午夜亚洲视频| 超碰在线中文字幕| 2025韩国大尺度电影| 欧美成人乱码一区二区三区| 久久激情网站| 欧美xxx网站| 欧美一区二区三区爽大粗免费| 亚洲性夜色噜噜噜7777| 国产成人在线色| 二区三区精品| 亚洲综合欧美激情| 日韩av快播网址| 欧洲亚洲精品在线| 日韩综合在线视频| 日本一道高清亚洲日美韩| 2019日韩中文字幕mv| 欧美成人国产va精品日本一级| 国产精品女同互慰在线看| 九九亚洲视频| 成人福利网站| 国产精品少妇在线视频| 5566日本婷婷色中文字幕97| 亚洲一二三区在线观看| 亚洲性图久久| 国产精品18| 亚洲精品男人| 成人短视频在线看| 91av视频在线播放| 这里只有精品免费| 久久精品这里都是精品| 日韩欧美1区| 95精品视频| 久草视频视频在线播放| 久久五月天婷婷| 91产国在线观看动作片喷水| 欧美一区二区三区四区五区| 欧美激情综合网| 亚洲一区欧美二区| 国产欧美日韩免费观看| 捆绑调教日本一区二区三区| 999sesese| a级黄色片免费| 国产精品电影在线观看| 日韩在线精品视频| 国产精品免费播放| 香港三级日本三级a视频| 91免费福利视频| 欧美一级电影久久| 一级做a爰片久久毛片美女图片| 精品视频在线免费看| 亚洲欧美电影院| 久久久噜噜噜久噜久久综合| 蜜臀av性久久久久蜜臀aⅴ| 国产精品啊啊啊| 国产欧美日韩影院| 亚洲三级网页| 青青草原在线亚洲| 中文字幕视频精品一区二区三区| 国产综合av| аⅴ资源天堂资源库在线| 免费网站免费进入在线| 一级毛片在线视频| 在线观看国产视频| 青青草在线免费视频| 日本欧美亚洲| 黄污在线观看| 亚洲美女欧洲| 国产在线更新| 1024在线播放| 欧美一区 二区 三区| 婷婷午夜社区一区| 成人直播在线观看| 亚洲成人av| 日韩精品一二三区| av在线一区二区三区| 国产精品久久久久永久免费观看| 91美女精品福利| 亚洲曰韩产成在线| 欧美亚洲国产一区二区三区va | 黑人另类av| 天天在线免费视频| 男人的天堂成人| 男女污污的视频| 天堂资源av| 91九色porn在线资源| 国产精品免费精品自在线观看| 欧美电影在线观看完整版| 99亚洲精品| 国产免费久久精品| 欧美日韩久久久一区| 日韩亚洲在线观看| 国产精品人成电影在线观看| 亚洲精品高清国产一线久久| 日本熟妇人妻xxxxx| 欧洲成人av| 国产精品免费精品自在线观看| 国产精品国产三级国产在线观看| 久久爱www久久做| 欧美日韩国产中文字幕| 国产一区二区av| 成人免费视频网站| 国产免费成人在线| 91亚洲天堂| 欧美伊人影院| 日韩理论电影| 国产99久久久精品| 在线综合亚洲欧美在线视频 | 欧美成人一品| 亚洲男人电影天堂| 欧美成人免费观看| 中文字幕中文字幕99| 国产精品秘入口| 欧美日韩色图| 自拍av一区二区三区| 在线观看国产精品日韩av| 国产精品国产一区二区| 李宗瑞系列合集久久| 综合激情五月婷婷| 国产成人综合在线| 久久视频精品在线| 亚洲福利精品视频| 1769国产精品视频| 国产精品久久二区二区|