【博客337】各个场景下适用的负载均衡算法
程序员文章站
2022-06-24 23:14:54
内容: 记录几种常见的负载均衡算法负载均衡的必要性:假设你订阅了一个别人的服务,从注册中心查询得到了这个服务的可用节点列表,而这个列表里包含了几十个节点,这个时候你该选择哪个节点发起调用呢?-----使用负载均衡算法进行选择为什么要引入负载均衡算法呢?主要有两个原因:1、考虑调用的均匀性,也就是要让每个节点都接收到调用,发挥所有节点的作用;2、考虑调用的性能,也就是哪个节点响应最快,优先调用哪个节点。常见负载均衡算法:1. 随机算法随机算法,顾名思义就是从可用的服务节点中,随机挑选一个...
内容: 记录几种常见的负载均衡算法
负载均衡的必要性:
假设你订阅了一个别人的服务,从注册中心查询得到了这个服务的可用节点列表,而这个列表里
包含了几十个节点,这个时候你该选择哪个节点发起调用呢?-----使用负载均衡算法进行选择
为什么要引入负载均衡算法呢?主要有两个原因:
1、考虑调用的均匀性,也就是要让每个节点都接收到调用,发挥所有节点的作用;
2、考虑调用的性能,也就是哪个节点响应最快,优先调用哪个节点。
常见负载均衡算法:
1. 随机算法
随机算法,顾名思义就是从可用的服务节点中,随机挑选一个节点来访问。在实现时,随机算法
通常是通过生成一个随机数来实现,比如服务有 10 个节点,那么就每一次生成一个 1~10
之间的随机数,假设生成的是 2,那么就访问编号为 2 的节点。采用随机算法,在节点数量足够多,
并且访问量比较大的情况下,各个节点被访问的概率是基本相同的。
2. 轮询算法
轮询算法,顾名思义就是按照固定的顺序,把可用的
本文地址:https://blog.csdn.net/qq_43684922/article/details/107304355