负载均衡的算法(个人理解)

欢迎大佬指出错误

1.负载均衡算法之轮询

注:例如有10台product模块的集群,这时前端发来5个请求,系统这个时候就会将这5个请求,分配到前5个服务器中,下次又来5个请求,就会从第六个服务器开始分配,直到每个服务分配一个请求之后,才会再次从第一个服务器开始分配请求

2.负载均衡算法之随机

注:顾名思义,直接将请求随机分配到服务器

3.负载均衡算法之源地址哈希

注:比如我每次请求都会带一个 用户所在地,我会根据用户所在地去找到 用户所在地的服务器(根据某一个字段来进行分配请求)

4.负载均衡算法之加权轮询

注:假如我有3台product的服务器,但是每一台的服务器的核数不一样,第一台:8核,第二台:4核,第三台: 2核;核数越大的服务就更有机会轮询到

5.负载均衡算法之最小连接数

注:假如我有3台product的服务器,第一个服务器目前有10个请求在处理,第二个服务器目前有5个请求在处理,第三个服务器目前有2个请求在处理,这时又有一个从前端过来,这个请求就会自动分配到第三台服务器中,因为第三个服务器目前在处理的请求是最少的

6.负载均衡算法之区域权衡策略

注:例如我现在上海松江区,我现在要去洗脚,但是松江区有一个洗脚店,黄埔区也有一家洗脚店,按照就近原则应该会去松江区的洗脚店,区域权衡策略也是一样的道理;在代码上的实现方法:写一个配置文件,获取每一个请求的ip,根据请求ip找到区域,找到离请求自己最近的服务器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值