istio-边车模式(sidecar)
创始人
2025-05-28 19:12:24

一、边车模式:将服务治理功能从应用本身剥离出来作为单独进程,与主应用程序共同放在一台主机(host)中,但会将他们部署在各自的进程或容器中,这种方式

将本将属于应用程序的功能拆分成单独的进程,这个进程可以被理解为sidecar。在微服务体系中,将集成在应用内的微服务功能剥离到了sidecar内,sidecar提供了微服务发现、注册、服务调用、应用认证、限速等功能。

二、特点

  1. sidecar为独立部署的进程

  1. sidecar降低应用程序代码和底层代码的耦合度,帮助异构服务通过sidecar快速接入微服务体系。如Envoy代理

三、优点

  1. 通过将服务治理相关功能抽象到不同的层来降低微服务的代码复杂度

  1. 在运行时环境和编程语言方面,sidecar独立于其主要应用程序,不需要为每个微服务编写服务治理能力的代码,减少了微服务架构的代码的重复

  1. sidecar可以访问与主应用程序相同的资源,例如,sidecar可以监控sidecar本身和主应用程序使用的系统资源

  1. 由于它靠近主应用程序,因此在它们之间进行通讯时没有明显的延迟

  1. 降低了应用与底层平台的耦合度

四、sidecar是如何工作的

异构服务本身不会和注册中心有请求调用,而是通过sidecar代理注册接入注册中心,获得服务注册、发现等能力

从根本上来将,istio的工作原理是以sidecar的形式将Envoy的扩展版本作为代理部署到每个微服务中

相关内容

热门资讯

玩腻精致露营的北漂跑郊区冰面上... 今冬的冰雪奇缘开始走小众新奇赛道。 “冰鲜小龙虾”在全国各大湖泊里扎堆出现,这是北欧同款冰浮 深圳人...
2026“巴蜀文化旅游走廊”主... 2月12日,2026“巴蜀文化旅游走廊”主题列车项目启动仪式在重庆北站北广场举行。活动由重庆市文旅委...
观鸥赏花品滇菜 春城昆明调至“... 昆明信息港讯 记者周智宇2月13日,2026“来昆明过大年观鸥赏花品滇菜”系列活动发布会在昆明南屏步...
昆明发布新春文旅系列活动 邀游... 央广网昆明2月13日消息(记者 魏文青)2月13日,昆明市文化和旅游局、市园林绿化局、市商务局在南屏...