Service Mesh簡介

什么是Service Mesh

Service Mesh被譯作服務(wù)網(wǎng)格筹麸,實(shí)質(zhì)是一種網(wǎng)絡(luò)代理服務(wù)活合。網(wǎng)絡(luò)代理代理就是中介,可以對請求進(jìn)行攔截修改竹捉,最簡單的例子就是電信運(yùn)營商在流量中插入廣告芜辕。

Service Mesh 可以看做是傳統(tǒng)代理的升級版,用來解決現(xiàn)在微服務(wù)框架中出現(xiàn)的問題(網(wǎng)絡(luò)相關(guān))块差,可以把 Service Mesh 看做是分布式的微服務(wù)代理侵续。

傳統(tǒng)意義的代理的主體更強(qiáng)調(diào)底層網(wǎng)絡(luò)數(shù)據(jù)倔丈,而Service Mesh 等強(qiáng)調(diào)程序級別的api級別的通用功能,和業(yè)務(wù)邏輯有一定關(guān)心状蜗,是以應(yīng)用(服務(wù))為具體核心服務(wù)對象的需五。是把和網(wǎng)絡(luò)api基本配置相關(guān)的通用功能獨(dú)立出來。

Service Mesh 是把和網(wǎng)絡(luò)相關(guān)轧坎、但不依賴于具體流程宏邮、可以獨(dú)立抽象出來的功能抽出一層,并提供一個(gè)公共的數(shù)據(jù)和控制面板缸血,方便用戶使用蜜氨。

Service Mesh 為獨(dú)立的異構(gòu)微服務(wù)體系提供統(tǒng)一的網(wǎng)絡(luò)相關(guān)標(biāo)準(zhǔn)服務(wù),方便服務(wù)管理捎泻,并且提高開發(fā)效率飒炎,同時(shí)增加其可維護(hù)性。Service Mesh 可以為遺留的老項(xiàng)目套上一層殼笆豁,可以在不改變代碼的情況下為其添加提安全郎汪,容錯(cuò)等高級服務(wù),減輕維護(hù)負(fù)擔(dān)闯狱。

Service Mesh 是整個(gè)網(wǎng)絡(luò)層管理煞赢,不是只針對服務(wù)api ,還包括數(shù)據(jù)庫redis等等哄孤,是全面的網(wǎng)絡(luò)層控制照筑。

Service Mesh 功能

四個(gè)層面

  1. 連接(Connect):智能控制服務(wù)之間的調(diào)用流量,能夠?qū)崿F(xiàn)灰度升級录豺、AB 測試和紅黑部署等功能
  2. 安全加固(Secure):自動(dòng)為服務(wù)之間的調(diào)用提供認(rèn)證朦肘、授權(quán)和加密。
  3. 控制(Control):應(yīng)用用戶定義的 policy双饥,保證資源在消費(fèi)者中公平分配媒抠。
  4. 觀察(Observe):查看服務(wù)運(yùn)行期間的各種數(shù)據(jù),比如日志咏花、監(jiān)控和 tracing趴生,了解服務(wù)的運(yùn)行情況。

具體功能

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

身份驗(yàn)證與授權(quán)

服務(wù)的伸縮控制

反向代理與負(fù)載均衡

路由控制

流量切換

日志管理

性能度量昏翰、監(jiān)控與調(diào)優(yōu)

分布式跟蹤

過載保護(hù)

服務(wù)降級

服務(wù)部署與版本升級策略支持

錯(cuò)誤處理

解決方案 istio

https://github.com/istio/istio

istio 是對envoy的封裝苍匆,通過k8s資源文件來描述和使用,使用更方便棚菊,提供了一個(gè)控制面板浸踩,對k8s 和envoy提供了適配接口,增加了數(shù)據(jù)監(jiān)控接口(普羅米修斯)统求。

Envoy 也提供了 MySQL检碗、Redis据块、MongoDB、DynamoDB 的協(xié)議支持折剃,
成為整個(gè)網(wǎng)絡(luò)層面的一個(gè)基礎(chǔ)設(shè)施另假,用以管控所有應(yīng)用層面的出/入口流量。
Service Mesh 將會成為解決異構(gòu)系統(tǒng)通信

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末怕犁,一起剝皮案震驚了整個(gè)濱河市边篮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌奏甫,老刑警劉巖戈轿,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扶檐,居然都是意外死亡凶杖,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門款筑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人腾么,你說我怎么就攤上這事奈梳。” “怎么了解虱?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵攘须,是天一觀的道長。 經(jīng)常有香客問我殴泰,道長于宙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任悍汛,我火速辦了婚禮捞魁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘离咐。我一直安慰自己谱俭,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布宵蛀。 她就那樣靜靜地躺著昆著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪术陶。 梳的紋絲不亂的頭發(fā)上凑懂,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天,我揣著相機(jī)與錄音梧宫,去河邊找鬼接谨。 笑死摆碉,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的疤坝。 我是一名探鬼主播兆解,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼跑揉!你這毒婦竟也來了锅睛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤历谍,失蹤者是張志新(化名)和其女友劉穎现拒,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體望侈,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡印蔬,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了脱衙。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侥猬。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖捐韩,靈堂內(nèi)的尸體忽然破棺而出退唠,到底是詐尸還是另有隱情,我是刑警寧澤荤胁,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布瞧预,位于F島的核電站,受9級特大地震影響仅政,放射性物質(zhì)發(fā)生泄漏垢油。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一圆丹、第九天 我趴在偏房一處隱蔽的房頂上張望滩愁。 院中可真熱鬧,春花似錦运褪、人聲如沸惊楼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽檀咙。三九已至,卻和暖如春璃诀,著一層夾襖步出監(jiān)牢的瞬間弧可,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工劣欢, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留棕诵,地道東北人裁良。 一個(gè)月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像校套,于是被迫代替她去往敵國和親价脾。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348

推薦閱讀更多精彩內(nèi)容