[发明专利]负载均衡方法和分布式集群系统在审
申请号: | 202111233077.X | 申请日: | 2021-10-22 |
公开(公告)号: | CN113923166A | 公开(公告)日: | 2022-01-11 |
发明(设计)人: | 王昶敏 | 申请(专利权)人: | 北京字跳网络技术有限公司 |
主分类号: | H04L47/125 | 分类号: | H04L47/125;H04L67/1008;A63F13/35 |
代理公司: | 北京开阳星知识产权代理有限公司 11710 | 代理人: | 阮改燕 |
地址: | 100190 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负载 均衡 方法 分布式 集群 系统 | ||
1.一种负载均衡方法,其特征在于,包括:
上游节点接收待处理请求,并获取各下游节点的第一当前负载信息和第一请求分配计数;其中,所述第一请求分配计数是所述上游节点中记录的已分配至所述下游节点的请求的数量;
所述上游节点基于每个所述下游节点的所述第一当前负载信息和所述第一请求分配计数,确定相应下游节点的第一负载校正值;
所述上游节点将各所述第一负载校正值中最小第一负载校正值对应的所述下游节点确定为目标下游节点;
所述上游节点将所述待处理请求分配至所述目标下游节点,并更新所述目标下游节点的所述第一请求分配计数。
2.根据权利要求1所述的方法,其特征在于,所述上游节点基于每个所述下游节点的所述第一当前负载信息和所述第一请求分配计数,确定相应下游节点的第一负载校正值包括:
所述上游节点基于每个所述下游节点的所述第一当前负载信息、所述第一请求分配计数和上游节点数量,确定相应下游节点的所述第一负载校正值。
3.根据权利要求2所述的方法,其特征在于,所述上游节点基于每个所述下游节点的所述第一当前负载信息、所述第一请求分配计数和上游节点数量,确定相应下游节点的所述第一负载校正值包括:
针对每个所述下游节点,所述上游节点确定所述下游节点的所述第一请求分配计数和所述上游节点数量的乘积,并将所述乘积和所述下游节点的所述第一当前负载信息的相加结果确定为所述下游节点的所述第一负载校正值。
4.根据权利要求1所述的方法,其特征在于,在所述上游节点将所述待处理请求分配至所述目标下游节点之后,所述方法还包括:
所述上游节点在接收到任一所述下游节点重新上报的负载信息时,利用所述重新上报的负载信息覆盖相应下游节点的所述第一当前负载信息,以完成所述第一当前负载信息的更新,并将相应下游节点的所述第一请求分配计数调整为0。
5.根据权利要求2所述的方法,其特征在于,若各所述下游节点的初始负载信息相同,则各所述下游节点的实际负载信息之间的最大负载差异为n,n为上游节点数量;
若各所述下游节点的所述初始负载信息不同,则各所述下游节点的所述实际负载信息之间的最大负载差异为(n-1)*x/n,x为各所述初始负载信息的最大差值。
6.一种负载均衡方法,其特征在于,应用于游戏分布式集群系统,包括:
管理服务器接收游戏登录请求,并获取所述管理服务器下辖的各网关服务器的第二当前负载信息和第二请求分配计数;其中,所述第二请求分配计数是所述管理服务器中记录的已分配至所述网关服务器的请求的数量;
所述管理服务器基于每个所述网关服务器的所述第二当前负载信息和所述第二请求分配计数,确定每个所述网关服务器的第二负载校正值;
所述管理服务器将各所述第二负载校正值中最小第二负载校正值对应的所述网关服务器确定为目标网关服务器;
所述管理服务器更新所述目标网关服务器的所述第二请求分配计数。
7.根据权利要求6所述的方法,其特征在于,在所述管理服务器将各所述第二负载校正值中最小第二负载校正值对应的所述网关服务器确定为目标网关服务器之后,所述方法还包括:
所述目标网关服务器响应于所述游戏登录请求,向所述管理服务器发送分配游戏服务器的分配请求;
所述管理服务器基于所述分配请求,获取所述目标网关服务器下辖的各所述游戏服务器的第三当前负载信息和第三请求分配计数;其中,所述第三请求分配计数是所述管理服务器中记录的已分配至所述游戏服务器的请求的数量;
所述管理服务器基于每个所述游戏服务器的所述第三当前负载信息和所述第三请求分配计数,确定每个所述游戏服务器的第三负载校正值;
所述管理服务器将各所述第三负载校正值中最小第三负载校正值对应的所述游戏服务器确定为目标游戏服务器;
所述管理服务器将所述目标游戏服务器的服务器信息发送至所述目标网关服务器,并更新所述目标游戏服务器的所述第三请求分配计数;
所述目标网关服务器基于所述服务器信息和所述游戏登录请求登录所述目标游戏服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字跳网络技术有限公司,未经北京字跳网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111233077.X/1.html,转载请声明来源钻瓜专利网。