昆仑山

首页 » 问答 » 简介 » 什么是ServiceMesh
TUhjnbcbe - 2023/6/17 20:45:00

网络分层:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层

通常认为HTTP属于应用层。IP属于网络层,TCP属于传输层。

ServiceMesh可以认为是建立在TCP层之上的微服务层。这个说法不太好理解,可以把ServiceMesh看成一个网络代理,只是把这个网络代理看成分布式的微服务代理。

传统模式下,代理一般是集中式的单独服务器,所有的请求都先经过代理,然后在流入转发到实际的后端应用。例如:nginx.

在ServiceMesh中,代理变成分布式的,它常驻在应用服务的旁边(最常见的就是KubernetesSidecar模式,每一个应用的Pod中都运行着一个代理,负责流量相关的事情)。

这个代理是基于流量的,一般存在IP或者TCP层面,很少

1
查看完整版本: 什么是ServiceMesh