微服务 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
下一篇: 习惯泥土
推荐阅读
-
Spring Cloud EureKa Ribbon 服务注册发现与调用
-
Spring Cloud 学习Consul服务注册与发现
-
一起来学Spring Cloud | 第二章:服务注册和发现组件 (Eureka)
-
Service Mesh - gRPC 本地联调远程服务
-
spring cloud 入门系列二:使用Eureka 进行服务治理
-
将Spring Boot应用程序绑定到Cloud Foundry中的服务的方法
-
Spring Cloud分布式微服务实战,养成应对复杂业务的综合技术能力
-
Spring Cloud Alibaba系列-第四节-创建生产者与消费者服务,注册到Nacos监控服务
-
浅谈Spring Cloud下微服务权限方案
-
spring cloud consul使用ip注册服务的方法示例