Service Mesh 介绍

Service Mesh 介绍 Service Mesh 是微服务时代的 TCP/IP 协议 ​ 一种控制应用程序的不同部分如何相互共享数据的方法。与其他用于管理此通信的系统不同,服务网格是内置于应用中的专用基础结构层。这个可见的基础结构层可以记录应用的不同部分的交互程度(或交互程度),因此随着应用的增长,优化通信和避免停机变得更加容易。 – redhat ​ Buoyant的CEO William Morgan,也就是Service Mesh这个词的发明人,对Service Mesh的定义: ​ 服务网格是一个基础设施层,用于处理服务间通信。云原生应用有着复杂的服务拓扑,服务网格保证请求在这些拓扑中可靠地穿梭。在实际应用当中,服务网格通常是由一系列轻量级的网络代理组成的,它们与应用程序部署在一起,但对应用程序透明。 演化进程 时代0 开发人员想象中,不同服务间通信的方式,抽象表示如下: 时代1:原始通信时代 ​ 然而现实远比想象的复杂,在实际情况中,通信需要底层能够传输字节码和电子信号的物理层来完成,在TCP协议出现之前,服务需要自己处理网络通信所面临的丢包、乱序、重试等一系列流控问题,因此服务实现中,除了业务逻辑外,还夹杂着对网络传输问题的处理逻辑。 ...

5 min · 2198 words · Luenci