MST
星途 面试题库

面试题:微服务架构下常见的负载均衡策略有哪些及它们的原理

请阐述在微服务架构中,如轮询、随机、加权轮询等常见负载均衡策略的工作原理,并说明它们各自适用于哪些场景。
47.8万 热度难度
后端开发微服务架构

知识考点

AI 面试

面试题答案

一键面试

轮询(Round Robin)

  1. 工作原理:按顺序依次将请求分配到各个服务器节点。比如有服务器A、B、C,第一个请求分配到A,第二个到B,第三个到C,第四个又回到A,如此循环。
  2. 适用场景:适用于各服务器处理能力相近,且请求较为均匀的场景,如服务器配置相同,业务处理复杂度一致的情况。

随机(Random)

  1. 工作原理:每次从服务器列表中随机选择一个服务器来处理请求。在每次请求到来时,通过随机算法从可用服务器集合中挑选一个。
  2. 适用场景:当各服务器性能相近,且对请求分配没有特殊要求,希望简单随机分配负载的场景,可在一定程度上分散请求。

加权轮询(Weighted Round Robin)

  1. 工作原理:为每个服务器节点分配一个权重值,权重越高被分配到请求的概率越大。按权重比例依次分配请求。例如,服务器A权重为1,B权重为2,C权重为3,那么分配请求的顺序可能是C、B、C、A、C、B、C。
  2. 适用场景:适用于服务器处理能力不同的场景,处理能力强的服务器权重设置高,能承担更多请求,充分利用服务器资源。