什么是Service Mesh?

Service Mesh,作为微服务架构的一种新形态,解决了服务发现、负载均衡、故障恢复等难题。Istio,作为Service Mesh的代表性框架,通过SideCar代理Envoy协调服务间的通信。Service Mesh的优势在于其分布式、高性能、语言无关且易于集中治理,逐渐成为应对多语言和容器化趋势的选择。国内企业如阿里、微博等已在探索实践。
摘要由CSDN通过智能技术生成

导读

在前面的文章中,小码农介绍过基于SpringCloud的微服务演进之路,作为一款最近两年比较火的微服务框架SpringCloud已经在不少创业型互联网公司落了地,然而无奈变化太快,这不还没来得及熟悉SpringCloud的全部组件,就猛然发现了Service Mesh的崛起,而SpringCloud就显得有点过时了。

和大部分吃瓜码农一样,刚开始小码农对此也是一头雾水。那么什么是Service Mesh?它与SpringCloud相比有什么优势呢?在接下来的内容中,就和大家一起初步了解下Service Mesh吧!

微服务的核心问题

在了解Service Mesh之前,我们先来讨论下这样一个问题:“微服务架构的核心技术问题是什么?“。

我们知道在将整个软件系统架构升级为微服务模式以后,服务(这里是指独立对外提供服务的进程实体)的规模会越来越大,少则几个到十几个,多则上百个。而这,还只是从应用拆分本身的数量上看的,在实际的生产部署中,单个微服务进程也不会以单节点的方式部署,而多是以集群的方式进行部署。

此时自然就会产生两个核心的问题:一是服务发现,即服务的消费方(Consumer)如何发现服务的提供方(Provider)的问题?二是负载均衡,即我们的微服务在以集群方式部署后,服务的消费方如何以某种负载均衡策略访问集群中的微服务实例?

在回答以上两个问题时,我们先来回顾下目前业界经历过的三种服务发现及负载模式:

模式一:传统集中式代理</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值