当前位置: 移动技术网 > IT编程>数据库>Redis > 【博客337】各个场景下适用的负载均衡算法

【博客337】各个场景下适用的负载均衡算法

2020年07月14日  | 移动技术网IT编程  | 我要评论

内容: 记录几种常见的负载均衡算法

负载均衡的必要性:

假设你订阅了一个别人的服务,从注册中心查询得到了这个服务的可用节点列表,而这个列表里
包含了几十个节点,这个时候你该选择哪个节点发起调用呢?-----使用负载均衡算法进行选择

为什么要引入负载均衡算法呢?主要有两个原因:
1、考虑调用的均匀性,也就是要让每个节点都接收到调用,发挥所有节点的作用;
2、考虑调用的性能,也就是哪个节点响应最快,优先调用哪个节点。

常见负载均衡算法:

1. 随机算法
随机算法,顾名思义就是从可用的服务节点中,随机挑选一个节点来访问。在实现时,随机算法
通常是通过生成一个随机数来实现,比如服务有 10 个节点,那么就每一次生成一个 110 
之间的随机数,假设生成的是 2,那么就访问编号为 2 的节点。采用随机算法,在节点数量足够多,
并且访问量比较大的情况下,各个节点被访问的概率是基本相同的。

2. 轮询算法
轮询算法,顾名思义就是按照固定的顺序,把可用的

本文地址:https://blog.csdn.net/qq_43684922/article/details/107304355

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网