欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-03-04 20:02:16
内容: 记录几种常见的负载均衡算法负载均衡的必要性:假设你订阅了一个别人的服务,从注册中心查询得到了这个服务的可用节点列表,而这个列表里包含了几十个节点,这个时候你该选择哪个节点发起调用呢?-----使用负载均衡算法进行选择为什么要引入负载均衡算法呢?主要有两个原因:1、考虑调用的均匀性,也就是要让每个节点都接收到调用,发挥所有节点的作用;2、考虑调用的性能,也就是哪个节点响应最快,优先调用哪个节点。常见负载均衡算法:1. 随机算法随机算法,顾名思义就是从可用的服务节点中,随机挑选一个...

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

负载均衡的必要性:

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

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

常见负载均衡算法:

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

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

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