Sidecar模式
Sidecar模式
Sidecar是一种设计模式,概念上指将应用的一部分功能从应用本身剥离出来作为单独进程的实现方式。该种模式支持以无侵入的方式向应用添加多种功能,同时也实现了多个应用的公共部分实现与每个应用的自有部分实现解耦的目的,因此目前广泛应用于微服务领域。
作为Service Mesh的重要要素,Sidecar模式对于构建高度高度可伸缩、可扩展、安全且可便于监控的微服务架构系统至关重要。Sidecar模式降低了与微服务架构相关的复杂性,并提供了负载平衡、服务注册、服务发现、服务调用、流量管理、应用认证、遥测、故障注入等微服务都需要的基础功能特性。
图源:参考文献第一篇
Sidecar特点
Sidecar是独立部署的进程Sidecar降低了应用程序代码和底层代码的耦合度,帮助异构服务通过sidecar快速接入微服务体系。
Sidecar模式通过将公用基础设施相关功能抽象到不同的层来降低微服务
Sidecar模式最先出现在Python成神之路。
共有 0 条评论