分布式系统之负载均衡常见的八种算法

c38f1c601b1cc7e031ba6400cf8235da.png

目前分布式系统负载均衡算法主要分为两类:
一、静态负载均衡算法:以固定的概率分配任务,不考虑服务器的状态信息,如:轮询法、加权轮询法、随机法、加权随机法等。
1.轮询(Round Robin):将客户端请求按顺序发送到不同的服务实例。服务通常需要是无状态的。
2.粘性轮询(Sticky Round Robin):是轮询算法的改进版本。如果Alice的第一个请求发送到服务A,则以下请求也发送到服务A。
3.权重轮询(Weighted Round Robin):管理员可以为每个服务指定权重。权重更高的服务处理的请求更多。
4.散列(Hash):该算法对传入请求的IP或URL应用哈希函数。根据哈希函数结果,将请求路由到相关实例。
5.随机法
6.加权随机法

二、动态负载均衡算法:以服务器的实时负载状态信息来决定任务的分配,如:最小连接法、加权最小连接数法等。
1.最少连接数(Least Connections):将新的请求发送到同时连接最少的服务实例。
2.最短响应时间(Least Response Time):将新的请求发送到响应时间最快的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值