Spring Cloud-负载均衡

6.常见的负载均衡算法有哪些?

主要的负载均衡算法有四种,分别是随机法、轮询法、哈希法和最小连接法。

  1. 随机法:如果没有配置权重的话,所有的服务器被访问到的概率都是相同的。如果配置权重的话,权重越高的服务器被访问的概率就越大。缺陷是部分服务器可能在一段时间内访问不到。
  2. 轮询法:按个访问服务器,也可以设置权重,权重越高的服务器被访问的次数就越多。未加权重的轮询算法适合于服务器性能相近的集群,加权轮询算法适合于服务器性能不等的集群。
  3. 哈希法:将请求的参数信息通过哈希函数转换成一个哈希值,然后根据哈希值来决定请求被哪一台服务器处理。
  4. 最小连接法:遍历服务器节点列表并选取其中连接数最小的一台服务器来响应当前请求。相同连接的情况下,可以进行加权随机。
相关推荐
r***93483 小时前
【Redis】在Java中以及Spring环境下操作Redis
java·redis·spring
3***68844 小时前
使用 Logback 的最佳实践:`logback.xml` 与 `logback-spring.xml` 的区别与用法
xml·spring·logback
k***45994 小时前
【mybatis】基本操作:详解Spring通过注解和XML的方式来操作mybatis
xml·spring·mybatis
q***44814 小时前
spring实例化对象的几种方式(使用XML配置文件)
xml·java·spring
q***42054 小时前
Spring Data 什么是Spring Data 理解
java·后端·spring
小坏讲微服务5 小时前
Spring Cloud Alibaba 整合 Scala 教程完整使用
java·开发语言·分布式·spring cloud·sentinel·scala·后端开发
Swift社区8 小时前
StackOverflowError 栈溢出的原因与实战解决方案
java·spring boot·spring
这是程序猿18 小时前
基于java的ssm框架旅游在线平台
java·开发语言·spring boot·spring·旅游·旅游在线平台
i***t91918 小时前
基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
java·spring boot·spring