云原生——服务网格Service Mesh概述
K8s 和服务网格对比网关Nginx和Istio对比Envoy介绍Envoy 是专为大型现代 SOA(面向服务架构)架构设计的 L7 代理和通信总线,体积小,性能高。它的诞生源于以下理念:对应用程序而言,网络应该是透明的。当网络和应用程序出现故障时,应该能够很容易确定问题的根源。...
·
前言
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 代理和通信总线,体积小,性能高。它的诞生源于以下理念:
对应用程序而言,网络应该是透明的。当网络和应用程序出现故障时,应该能够很容易确定问题的根源。
更多推荐
已为社区贡献1条内容
所有评论(0)