sidecar和servicemesh

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sidecar和servicemesh相关的知识,希望对你有一定的参考价值。

参考技术A 云原生的概念现在炒的比较火爆,云原生包括如下几个基本要素:

可见servicemesh是云原生的重要要点,了解servicemesh,首先还是要了解sidecar模式。

sidecar是从微服务层级的设计模式,对应于代理模式。Sidecar主张以额外的容器来扩展或增强主容器,而这个额外的容器被称为Sidecar容器。
可以见这篇文章的介绍 https://zhuanlan.zhihu.com/p/258527216

在sidecar上,可以把日志、微服务注册、调用链、限流熔断降级等功能都实现,基于sidecar,抽象出servicemesh,见 https://zhuanlan.zhihu.com/p/61901608

基于Istio实现,类比于web应用,servicemesh相对于实现了tcp的基础设施,让应用专注在业务开发上。

优点:

缺点:

互联网时代技术进化真的非常快,我们需要紧跟技术,特别是其原理。servicemesh,个人感觉和分布式事务、分布式锁一样,是基于服务层次的设计模式和抽象,其基本原理是代理模式,servicemesh的场景可以让人集中于业务开发,降低对分布式技术细节的过高门槛。

以上是关于sidecar和servicemesh的主要内容,如果未能解决你的问题,请参考以下文章

Istio Sidecar 注入过程解密

SideCar模式

如何在 Spring-Cloud 中将 ConsulDiscoveryClient 与 Zuul 和 Sidecar 一起使用

Graylog-Sidecar

k8s学习-CKA真题-sidecar代理

微服务中的Sidecar设计模式解析