前言

在这里插入图片描述
Serivce Mesh的思想在于,搞一个独立的proxy对微服务进行代理,并且通过“控制面Control panel”来帮助proxy进行服务发现

K8s 和服务网格对比在这里插入图片描述

通过上图对比,可以较为明显的发现Service Mesh相对于K8s原生多了一个独立的proxy,这个proxy就叫sideCar边车,可以尝试与三座摩托联系起来想,这个sidecar就是三座摩托中多出来的那个座位。

SideCar边车

将应用程序的功能划分为单独的进程可以被视为 Sidecar 模式。

Sidecar 设计模式允许你为应用程序添加许多功能,而无需额外第三方组件的配置和代码。

就如 Sidecar 连接着摩托车一样,类似地在软件架构中, Sidecar 应用是连接到父应用并且为其扩展或者增强功能。Sidecar 应用与主应用程序松散耦合。

网关Nginx和Istio对比

在这里插入图片描述

Envoy介绍

Envoy 是专为大型现代 SOA(面向服务架构)架构设计的 L7 代理和通信总线,体积小,性能高。它的诞生源于以下理念:

对应用程序而言,网络应该是透明的。当网络和应用程序出现故障时,应该能够很容易确定问题的根源。
在这里插入图片描述

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐