分布式系统治理-服务网格与网关模式

本文探讨了服务网格和网关模式在分布式系统中的作用。服务网格作为新一代微服务架构,专注于服务间通讯,提供透明无侵入的基础设施。而网关模式作为折中方案,能简化架构并提供请求路由、服务注册、负载均衡等功能,同时具备弹力设计和安全特性。在实际生产环境中,由于运维成本和复杂性考虑,网关模式更受青睐。
摘要由CSDN通过智能技术生成

服务网格

是 CNCF(Cloud Native Computing Foundation,云原生计算基金会)目前主力推动的新一代的微服务架构——Service Mesh 服务网格。

Service Mesh 这个服务网络专注于处理服务和服务间的通讯。其主要负责构造一个稳定可靠的服务通讯的基础设施,并让整个架构更为的先进和 Cloud Native。在工程中,Service Mesh 基本来说是一组轻量级的服务代理和应用逻辑的服务在一起,并且对于应用服务是透明的。

说白了,就是下面几个特点。

  • Service Mesh 是一个基础设施。
  • Service Mesh 是一个轻量的服务通讯的网络代理。
  • Service Mesh 对于应用服务来说是透明无侵入的。
  • Service Mesh 用于解耦和分离分布式系统架构中控制层面上的东西。

在微服务架构里,服务网格是一个负责专门处理服务到服务之间通讯的基础设施层。服务网格有两个主要目标,一个是将原先不可见的服务间通讯可视化;另一个是对服务间的通讯进行一定控制(在路由/跟踪/安全等方面);实践中, 服务网格通常被设计成轻量的网络代理程序,通过无侵入式的方式与应用集成,接管服务所有入口和出口的网络流量,作为微服务之间网络拓扑中的通讯管道。

架构如下:

图中的绿色模块是真实的业务应用服务,蓝色模块则是 Sidecar,其组成了一个网格。而我们的应用服务完全独立自包含,只需要和本机的 Sidecar 依赖。说白了 就是 多个sidecar模式组成的服务就是服务网格。目前了解到大厂用的并不多,更多的是网关模式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值