内容: 记录service msh的新代表产品:Istio
Istio的架构组成:
Istio 的架构可以说由两部分组成,分别是 Proxy 和 Control Plane。Proxy:就是SideCar,与应用程序部署在同一个主机上,应用程序之间的调用都通过Proxy 来转发,目前支持 HTTP/1.1、HTTP/2、gRPC 以及 TCP 请求。Control Plane:与 Proxy 通信,来实现各种服务治理功能,包括三个基本组件:
* Pilot
* Mixer
* Citadel
架构图:
Proxy:
ProxyIstio 的 Proxy 采用的是 Envoy,它是用 C++ 语言