Sidecar模式是怎么工作的

這篇文章主要介紹“Sidecar模式是怎么工作的”,在日常操作中,相信很多人在Sidecar模式是怎么工作的問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Sidecar模式是怎么工作的”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

在霍山等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都做網(wǎng)站、成都網(wǎng)站制作 網(wǎng)站設(shè)計(jì)制作按需定制開發(fā),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),品牌網(wǎng)站制作,成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站建設(shè)公司,霍山網(wǎng)站建設(shè)費(fèi)用合理。

什么是Sidecar模式?

Sidecar模式是一種將應(yīng)用功能從應(yīng)用本身剝離出來作為單獨(dú)進(jìn)程的方式。該模式允許我們向應(yīng)用無侵入添加多種功能,避免了為滿足第三方組件需求而向應(yīng)用添加額外的配置代碼。

就像邊車加裝在摩托車上一樣,在軟件架構(gòu)中,sidecar附加到主應(yīng)用,或者叫父應(yīng)用上,以擴(kuò)展/增強(qiáng)功能特性,同時(shí)Sidecar與主應(yīng)用是松耦合的。

舉個(gè)例子,假設(shè)現(xiàn)在有6個(gè)相互通信的微服務(wù),每個(gè)微服務(wù)都需要具有可觀察性、監(jiān)控、日志記錄、配置、斷路器等功能,而所有這些功能都是在微服務(wù)中使用一些第三方庫實(shí)現(xiàn)的。

這樣一組服務(wù)的實(shí)際情況可能會非常復(fù)雜,增加了應(yīng)用的整體復(fù)雜性,尤其是當(dāng)每個(gè)微服務(wù)用不同的語言編寫、使用不同的基于.net、Java、Python等語言的第三方庫……

Sidecar模式的好處

  • 通過將公用基礎(chǔ)設(shè)施相關(guān)功能抽象到不同的層來降低微服務(wù)的代碼復(fù)雜性

  • 由于我們不需要在每個(gè)微服務(wù)中編寫配置代碼,因此減少了微服務(wù)架構(gòu)中的代碼重復(fù)

  • P應(yīng)用和底層平臺之間實(shí)現(xiàn)了松耦合

Sidecar模式如何工作

Service Mesh層可以位于應(yīng)用程序側(cè)的Sidecar容器中,同一sidecar的多個(gè)副本可以附在每個(gè)應(yīng)用旁。

來自單個(gè)服務(wù)的所有傳入和傳出網(wǎng)絡(luò)流量均通過Sidecar代理,完成微服務(wù)之間的流量管理、遙測數(shù)據(jù)收集以及策略的執(zhí)行等等。從某種意義上來說,服務(wù)對于網(wǎng)絡(luò)是無感知的,只知道所附加的sidecar代理。這就是Sidecar模式工作的本質(zhì),它將網(wǎng)絡(luò)依賴抽象成了Sidecar。

Sidecar模式是怎么工作的

在Service Mesh中,我們需要了解Data Plane和Control Plane兩個(gè)概念——

  • Data Plane的作用是處理網(wǎng)格內(nèi)服務(wù)間的通信,并完成服務(wù)發(fā)現(xiàn)、負(fù)載均衡、流量管理、健康檢查等功能;數(shù)據(jù)平面的作用是處理網(wǎng)格內(nèi)服務(wù)之間的通信,并負(fù)責(zé)實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)、負(fù)載平衡、流量管理、健康檢查等功能;

  • Control Plane的作用是管理和配置Sidecar來執(zhí)行策略并收集遙測(telemetry);

Envoy

在開源PaaS Rainbond中,提供了“基于envoy的7層網(wǎng)絡(luò)治理插件”,Envoy本身可以原生運(yùn)行于Rainbond插件體系之中,用戶也可以選擇和實(shí)現(xiàn)其他插件,Rainbond運(yùn)行時(shí)本身提供了完善的基礎(chǔ)服務(wù)。例如Rainbond根據(jù)Istio的成熟程度,采用部分集成的策略,進(jìn)行了Mixer集成(智能控制策略)和Citadel集成(安全通信集成)。

其中由Lyft開源的Envoy是為云原生應(yīng)用設(shè)計(jì)的代理,在服務(wù)旁運(yùn)行,以平臺無關(guān)的方式提供必要的特性,所有到服務(wù)的流量都通過Enovy代理。

到此,關(guān)于“Sidecar模式是怎么工作的”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

網(wǎng)站題目:Sidecar模式是怎么工作的
網(wǎng)址分享:http://muchs.cn/article24/picice.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站營銷、網(wǎng)站制作微信公眾號、品牌網(wǎng)站建設(shè)、商城網(wǎng)站、用戶體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司