成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談ISTIO服務網格

開發 架構
微服務作為一種軟件的架構風格,已經在軟件服務領域風行多年。微服務本身的架構也在演進、迭代,service mesh就是下一代微服務的發展的方向。甚至可以說,service mesh是微服務時代的TCP/IP協議。Istio就是一個與K8S深度結合的service mesh服務平臺。

Part 02、istio到底做了什么工作

Buoyant的CEO William Morgan,也就是Service Mesh這個詞的發明人,對Service Mesh的定義為:“服務網格是一個基礎設施層,用于處理服務間通信。云原生應用有著復雜的服務拓撲,服務網格保證請求在這些拓撲中可靠地穿梭。在實際應用當中,服務網格通常是由一系列輕量級的網絡代理組成的,它們與應用程序部署在一起,但對應用程序透明。”

從上面的定義來看,我們可以總結以下service mesh或者說istio的幾個特點:

1、 通過代理,保證服務與服務、服務與基礎設施間以及內外部請求的可靠性,這樣的可靠不僅僅是代表網絡拓撲的聯通性,還要考慮請求的負載均衡以及網絡問題下的熔斷。

2、 是集群的設施,對服務透明,不需要服務的強依賴,因此對服務的語言、框架也沒有特殊的要求。當istio變更和升級時候,也不需要服務隨同升級。

3、 網絡控制和監控粒度的細化。比如按照之前的灰度方式,基本上都是通過服務或者是網關服務進行流量的分流,使用istio則通過基礎服務的代理配置分流的規則,從而保證研發對流量的深度控制。

Part 02、istio的實現框架

Istio服務網格可以劃為控制平面和數據平面,數據平面是代理組件以及服務通過代理進行的請求,控制平面則對數據平面的組件進行發現、配置、管控,是這個istio的大腦,不難看出,控制面實際上是一種中心化的設計。

圖片

圖1 istio部署視圖

宏觀上可以看作是代理組件之間在進行數據的請求,而每個代理節點注冊到控制平面,有控制平面管控和調節代理節點(實際是代理節點所在的服務)的路由。

圖片?

圖2 istio具體組件


控制平面主要組件包括Pilot, Mixer、Galley和Citadel

Mixer:顧名思義,在應用和控制層組件間形成中間層,從而實現不同架構的后端應用與組件間的解耦,路由組件的上報信息直接發向Mixer,由Mixer來適配和轉發。

Pilot: 是Istio實現流量管理的核心組件,它主要的作用是配置和管理Envoy代理。

Citadel:是安全相關的組件,主要負責密鑰和證書的管理。

Galley:配置管理組件,負責配置的獲取和處理。

Part 03、istio實現請求的可視化

Istio tracing可以用來做什么呢?

1、服務依賴分析

2、性能/延遲優化

3、平均時延的統計

4、請求慢的原因分析

Istio利用Envoy的分布式跟蹤功能提供開箱即用的跟蹤集成,我們可以選用Jaeger的追蹤平臺來實現。

具體來講,一個請求在服務間或者服務調用過程中,對相關的請求都在頭部添加一個id,通過Envoy收集相同id的來判斷是否在一個請求流程中。

圖片

圖3 trace原理

Jaeger組件收集到數據流信息后經過聚合,可以圖形化展示接口調用的記錄以及單個接口具體的流程。

圖片

圖4 服務流量聚合


圖片

圖5 某個請求具體信息

實際上,收集請求的過程并非是透明且對應用無感知的,而是會對istio造成一定的影響,因此我們可以選用較少的流量比例進行采樣。

責任編輯:龐桂玉 來源: 移動Labs
相關推薦

2024-09-27 10:05:02

2023-11-01 08:08:22

k8s服務網格

2023-05-08 07:05:26

2022-07-01 18:36:17

云服務網絡

2023-06-18 19:21:04

技術架構服務網格

2020-11-04 08:00:57

虛擬機stio網格

2020-11-15 23:48:57

服務網格微服務網絡網絡技術

2019-08-29 08:00:00

微服務架構服務網格

2021-11-08 10:17:48

gRPC Istio網格

2020-01-07 09:25:02

服務網格微服務Kubernetes

2022-08-09 08:00:00

服務網格云原生工具

2022-05-16 08:00:00

服務網格架構Kuma

2018-08-28 18:11:40

華為云

2020-07-13 07:00:03

微服務服務網格架構

2021-04-02 22:00:50

服務網格微服務

2021-04-25 08:48:36

Traefik mes服務網格Kubernetes集

2020-10-21 13:31:53

服務網格開源微服務

2020-08-26 05:45:40

服務網格DevOps開發

2021-08-27 11:42:51

Nacos云原生阿里云
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区av夏目彩春 | 99国产精品久久久久老师 | 成人在线观看黄 | 丝袜一区二区三区 | 午夜小电影 | 日韩不卡在线观看 | 久久精品久久久久久 | 91视视频在线观看入口直接观看 | 久久久精品网 | 成人影院在线观看 | 色吧综合 | 99热最新| 免费在线国产视频 | 日韩精品免费在线观看 | 91精品国产91久久久久久密臀 | 国产在线不卡视频 | 久久久久久免费精品一区二区三区 | 精品av | 国产精品一区二区不卡 | 亚洲国产精品一区二区第一页 | 99久久婷婷| 欧美一区二区三区四区在线 | 色视频网站 | 欧美日韩网站 | 韩日一区 | 黄色视频a级毛片 | 精品乱人伦一区二区三区 | 爱草在线 | 成人影院在线 | 99久久影院 | 欧美视频第三页 | 欧美日韩精品一区二区天天拍 | 成人免费网站www网站高清 | 亚州综合一区 | 天天干天天草 | 日韩成人在线免费视频 | 国产精品一区二区三区在线播放 | 久久躁日日躁aaaaxxxx | 一级毛片网 | 国产98色在线 | 日韩 | 久久亚|