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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Istio 架构简单说明

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

Istio 架構簡單說明

  • Istio 1.5之前 整體架構
    • 控制平面
      • 版本說明
    • 數據平面

Istio 1.5之前 整體架構

Istio服務網格之前說過分為控制平面和數據平面兩部分

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

由于看的是紙質書,這個圖我只能手畫了。

控制平面

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

版本說明

說了這么多,為什么我要挑Istio最為復雜和被詬病的時期的版本(1.5之前)來說組件呢,這么多組件在被用起來很復雜,但是可以幫我們理解更深,因為我們看到了很細的組件劃分。

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

我從網上找了一張1.5之后的架構圖:

數據平面

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

總結

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

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