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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Istio 架构简单说明

發(fā)布時(shí)間:2023/12/31 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Istio 架构简单说明 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Istio 架構(gòu)簡單說明

  • Istio 1.5之前 整體架構(gòu)
    • 控制平面
      • 版本說明
    • 數(shù)據(jù)平面

Istio 1.5之前 整體架構(gòu)

Istio服務(wù)網(wǎng)格之前說過分為控制平面和數(shù)據(jù)平面兩部分

  • 控制平面Pilot負(fù)責(zé)管理和配置代理來路由流量,并配置Mixer以實(shí)施策略和收集遙測數(shù)據(jù),其中包括Pilot,Mixer,Citadel,Galley。
  • 數(shù)據(jù)平面由一組Sidecar方式部署的智能代理(Envoy)組成,這些代理可以調(diào)節(jié)和控制微服務(wù)及Mixer之間所有的網(wǎng)絡(luò)通信。

由于看的是紙質(zhì)書,這個(gè)圖我只能手畫了。

控制平面

  • Pilot組件 用于管理流量,可以通知微服務(wù)之間的流量流動和API調(diào)用,為Envoy代理提供服務(wù)發(fā)現(xiàn),為智能路由和熔斷,超時(shí),重試等等提供流量管理功能。
  • Mixer組件 提供策略控制和遙測收集功能,負(fù)責(zé)在服務(wù)網(wǎng)格上執(zhí)行訪問控制和使用策略,并從Envoy代理和其他服務(wù)收集遙測數(shù)據(jù)。代理提取請求及屬性,發(fā)送到Mixer進(jìn)行評估。它為每個(gè)實(shí)例提供高可用性,本地緩存和緩沖區(qū)可以減少延遲時(shí)間,還有助于后端故障,即使后端沒有響應(yīng)。
  • Citadel 安全功能,提供強(qiáng)大的身份驗(yàn)證、策略,透明的TLS加密以及用于保護(hù)服務(wù)和數(shù)據(jù)的身份驗(yàn)證、授權(quán)和審計(jì)(AAA)工具,Envoy可以終止或向網(wǎng)格中的服務(wù)發(fā)起TLS流量。
  • Galley 用于驗(yàn)證用戶編寫的Istio API配置。

版本說明

說了這么多,為什么我要挑Istio最為復(fù)雜和被詬病的時(shí)期的版本(1.5之前)來說組件呢,這么多組件在被用起來很復(fù)雜,但是可以幫我們理解更深,因?yàn)槲覀兛吹搅撕芗?xì)的組件劃分。

1.5后主要包括重建了控制平面,將原有的多個(gè)組件整合為一個(gè)單體結(jié)構(gòu)istiod ,同時(shí)廢棄了被詬病已久的 Mixer 組件。如果我只畫一個(gè)Istiod,初學(xué)者理解起來就容易搞的半懂不懂。

我從網(wǎng)上找了一張1.5之后的架構(gòu)圖:

數(shù)據(jù)平面

之前說了Istio中使用Envoy作為服務(wù)代理。關(guān)于Envoy的靜態(tài)資源和動態(tài)資源自己看看文檔吧,也不難,今天懶得畫圖了。
具體的東西可以去https://www.envoyproxy.io/docs了解

總結(jié)

以上是生活随笔為你收集整理的Istio 架构简单说明的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。