MOSN(Modular Open Smart Network)-07-Sidecar 模式
前言各人好,我是老马。
sofastack 着实出来很久了,第一次应该是在 2022 年左右开始关注,但是一直没有深入研究。
最近想学习一下 SOFA 对于生态的设计和思索。
sofaboot 系列
SOFAStack-00-sofa 技能栈概览
MOSN(Modular Open Smart Network)-00-简单聊一聊
MOSN(Modular Open Smart Network)-01-是一款主要利用 Go 语言开发的云原生网络代理平台
MOSN(Modular Open Smart Network)-02-核心概念
MOSN(Modular Open Smart Network)-03-流量劫持
MOSN(Modular Open Smart Network)-04-TLS 安全链路
MOSN(Modular Open Smart Network)-05-MOSN 平滑升级原理解析
MOSN(Modular Open Smart Network)-06-MOSN 多协议机制解析
MOSN(Modular Open Smart Network)-07-Sidecar 模式
MOSN(Modular Open Smart Network)-08-MOSN 扩展机制解析
Sidecar 模式是 Service Mesh 中风俗接纳的模式。
Sidecar 模式是 Service Mesh 中风俗接纳的模式,是容器设计模式的一种,在 Service Mesh 出现之前该模式就一直存在,本文将为您讲解 Sidecar 模式。
什么是 Sidecar 模式
将应用步伐的功能划分为单独的历程可以被视为 Sidecar 模式。
如图所示,Sidecar 模式允许您在应用步伐旁边添加更多功能,而无需额外第三方组件配置或修改应用步伐代码。
https://i-blog.csdnimg.cn/img_convert/85608834b9e43681a1ca8a3255ce57a0.jpeg
就像毗连了 Sidecar 的三轮摩托车一样,在软件架构中, Sidecar 毗连到父应用而且为其添加扩展或者增强功能。Sidecar 应用与主应用步伐松散耦合。它可以屏蔽差别编程语言的差异,统一实现微服务的可观察性、监控、日记记录、配置、断路器等功能。
利用 Sidecar 模式的优势
Sidecar 模式具有以下优势:
[*]将与应用业务逻辑无关的功能抽象到共同基础设施降低了微服务代码的复杂度。
[*]因为不再需要编写雷同的第三方组件配置文件和代码,以是可以或许降低微服务架构中的代码重复度。
[*]降低应用步伐代码和底层平台的耦合度。
Sidecar 模式怎样工作
Sidecar 是容器应用模式的一种,也是在 Service Mesh 中发扬光大的一种模式,详见 Service Mesh 架构解析,此中具体形貌利用了节点代理和 Sidecar 模式的 Service Mesh 架构。
利用 Sidecar 模式摆设服务网格时,无需在节点上运行代理,但是集群中将运行多个雷同的 Sidecar 副本。在 Sidecar 摆设方式中,每个应用的容器旁都会摆设一个伴生容器,这个容器称之为 Sidecar 容器。Sidecar 接受收支应用容器的所有流量。在 Kubernetes 的 Pod 中,在原有的应用容器旁边注入一个 Sidecar 容器,两个容器共享存储、网络等资源,可以广义的将这个包含了 Sidecar 容器的 Pod 理解为一台主机,两个容器共享主机资源。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]