rpcx服务框架浅析7-负载均衡策略

本文深入探讨RPCX分布式服务框架中的负载均衡策略,包括Random、RoundRobin、Weighted RoundRobin和ConsistentHash四种方式,并分析了各自特点与适用场景。RPCX通过负载均衡确保服务调用的高效与稳定。
摘要由CSDN通过智能技术生成

RPCX分布式服务框架主要致力于提供高性能和透明化的RPC远程服务调用。

负载均衡

      RPCX的负载均衡策略是在消费端进行的,也可以理解为“进程内负载均衡”。

RPCX负载均衡策略

Random LoadBalance

  • 随机,按权重设置随机概率。
  • 在一个截面上碰撞的概率高,但调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。

RoundRobin LoadBalance

  • 轮循,按公约后的权重设置轮循比率。
  • 存在慢的提供者累积请求问题,比如:第二台机器很慢,但没挂,当请求调到第二台时就卡在那,久而久之,所有请求都卡在调到第二台上。

Weighted RoundRobin LoadBalance

  • 加权轮询。
  • 根据服务器的不同处理能力,给每个服务器分配不同的权值,使其能够接受相应权值数的服务请求。

RPCX中加权轮询也可称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值