Spring Cloud-负载均衡

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

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

  1. 随机法:如果没有配置权重的话,所有的服务器被访问到的概率都是相同的。如果配置权重的话,权重越高的服务器被访问的概率就越大。缺陷是部分服务器可能在一段时间内访问不到。
  2. 轮询法:按个访问服务器,也可以设置权重,权重越高的服务器被访问的次数就越多。未加权重的轮询算法适合于服务器性能相近的集群,加权轮询算法适合于服务器性能不等的集群。
  3. 哈希法:将请求的参数信息通过哈希函数转换成一个哈希值,然后根据哈希值来决定请求被哪一台服务器处理。
  4. 最小连接法:遍历服务器节点列表并选取其中连接数最小的一台服务器来响应当前请求。相同连接的情况下,可以进行加权随机。
相关推荐
一只专注api接口开发的技术猿5 小时前
如何处理淘宝 API 的请求限流与数据缓存策略
java·大数据·开发语言·数据库·spring
linyb极客之路8 小时前
告别 OpenFeign!Spring 6 原生 HttpExchange 微服务调用实战指南
spring boot·spring·spring cloud
用户2190326527358 小时前
配置中心 - 不用改代码就能改配置
后端·spring cloud·微服务
qq_12498707538 小时前
基于springboot的鸣珮乐器销售网站的设计与实现(源码+论文+部署+安装)
java·spring boot·后端·spring·毕业设计·计算机毕业设计
BullSmall8 小时前
SpringBoot 项目日志规范(企业级标准 + 最佳实践)
java·spring boot·spring
一直都在5728 小时前
SpringBoot:自动配置原理
java·spring boot·spring
电商API_180079052479 小时前
大麦网API实战指南:关键字搜索与详情数据获取全解析
java·大数据·前端·人工智能·spring·网络爬虫
廋到被风吹走9 小时前
【Spring】Spring Cloud 配置中心动态刷新与 @RefreshScope 深度原理
java·spring·spring cloud
七夜zippoe9 小时前
微服务架构:FastAPI实战指南与Kubernetes部署
微服务·架构·负载均衡·fastapi·consul
while(1){yan}9 小时前
SpringAOP
java·开发语言·spring boot·spring·aop