一、概念 轮询算法是一种简单的负载均衡算法,它的原理是将客户端的请求轮流分到服务器上,从1开始直到N,然后再从1重新开始分配; 有三种方式来实现轮询算法 取模轮询算法【不推荐】 取模轮询算法的实现条件 用户请求数、实例数、取模 缺陷 代码中的用户请求数是个不断累加的静态变量,请求数量过大会出现超出数据类型范围的异常。 重置轮询算法【推荐】 使用场景 服务器的配置都是相同的 权重轮询算法【推荐】 使用场景 不同配置的服务器,配置高的权重就高,配置低的权重就低。 二、代码实现 重置轮询算法 领域类型类publicclassRoundRobinConfigur...

  7rYzPZ6Lglug   2023年11月02日   66   0   0 服务器服务器List权重权重List

一、概念 活跃数 集群中各实例未处理的请求数。 最小活跃数 集群中各个实例,哪个实例未处理的请求数据最小,就称之为最小活跃数。 二、场景与设计思路 场景 以获取微服务地址为场景。 设计思路 初始化微服务地址,并初始化活跃数。 获取字典或集合中活跃数最小的值,如果获取的值有多个,说明活跃数是相同,必须随机出一个地址后,活跃数并且加1。 获取到地址后,必须将该地址的活跃数减1。 三、实现 新建抽象类--AbstractLeastActivepublicabstractclassAbstractLeastActive { region变量 ///<summar...

  7rYzPZ6Lglug   2023年11月02日   44   0   0 数据微服务List数据List微服务
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~