Mesh中的负载均衡策略介绍

本文介绍了Mesh中的负载均衡策略,包括Round Robin、Ring Hash、Random、Random Weighted和Least Request等,强调了Ring Hash在会话亲和性和数据分片场景的应用,并提及了Envoy的负载均衡算法及其在服务网格中的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通过负载均衡配置,将请求均匀分配到各个服务节点,避免请求集中在某一点上
Round Robin
Weighted Round Robin
Ring Hash
Weighted Ring Hash​
Random
Weighted Random
Least Request
Ring Hash MD5

Mesh 数据面基于 Envoy 深度定制,在负载均衡算法方面,使用的大部分是 Envoy 的内置算法。​

Round Robin​

轮询是一个比较简单的负载均衡算法,以固定的顺序依次选择服务端实例。
如果将服务端实例列表比作一个数组,那 Round Robin 就像是对数组进行循环遍历。
可以看到,Round Robin 对所有服务端实例一视同仁,每个实例被选择的次数是相同的。​

Weighted Round Robin,它在轮询的基础上,为每个服务端实例分配权重
权重的大小决定了服务端实例被选择的次数的多少。
Weighted Round Robin 在各负载均衡系统中的实现不尽相同
但遵循“被选择的次数分布与权重分布一致”的核心思想。

Ring Hash​

介绍

Envoy的Ring Hash是Envoy中一种流量路由和负载均衡算法。
Ring Hash(经常被称为一致性哈希,Consistent Hashing)是一种特殊的哈希算法,
可以最小化数据重新映射的问题,特别是在后端服务的数量发生变化时。

在Ring Hash负载均衡中,请求&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值