欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

微服务 Service Mesh , Spring Cloud

程序员文章站 2022-06-25 14:21:19
...

a

 

Service Mesh/ 服务网格

 Service Mesh 这个词汇直到 2016 年 9 才有,但是它表述的东西很早以前就出现了。

服务网格是一个基础设施层,功能在于处理服务间通信,职责是负责实现请求的可靠传递。在实践中,服务网格通常实现为轻量级网络代理,通常与应用程序部署在一起,但是对应用程序透明。

Service Mesh 的部署模型,先看单个的,对于一个简单请求,作为请求发起者的客户端应用实例,会首先用简单方式将请求发送到本地的 Service Mesh 实例。这是两个独立进程,他们之间是远程调用。   Service Mesh 会完成完整的服务间调用流程,如服务发现负载均衡,最后将请求发送给目标服务。这表现为 Sidecar,它在原有的客户端和服务端之间加多了一个代理。

Service Mesh 在所有的服务的下面,这一层被称之为 服务间通讯专用基础设施层。Service Mesh 会接管整个网络,把所有的请求在服务之间做转发。在这种情况下,我们会看到上面的服务不再负责传递请求的具体逻辑,只负责完成业务处理。服务间通讯的环节就从应用里面剥离出来,呈现出一个抽象层。

sidecar 之间的连接就会形成一个网络,这个就是服务网格名字的由来。

服务网格是抽象的、功能是实现请求的可靠传递、部署上体现为轻量级的网络代理、对应用程序透明。

 在 Service Mesh 里面非常强调代理连接组成的网络,而不像 sidecar 那样看待个体。

 

 

dubbo

 

 

 

 

 

a