【技术实现步骤摘要】
数据处理方法及负载均衡系统
[0001]本说明书涉及负载均衡
,尤其涉及一种数据处理方法及负载均衡系统。
技术介绍
[0002]随着移动互联网时代的到来,互联网业务不论是访问量还是每秒产生的数据量,都是十分巨大的,因此几乎所有的互联网应用,都开始以集群模式部署后台服务器,在这样的部署环境下,每台服务器都能完成相同的服务功能,比如,每台服务器都能处理用户的访问请求或者处理互联网业务产生的数据,从而达到对前端互联网业务快速响应的效果。
[0003]上述以集群模式部署后台服务器的方式,在一定程度上满足了人们对于互联网业务的使用需求,但另一方面,也产生了新的问题,如以集群模式部署各服务器与传统的主从服务器架构存在不同,因此由主服务器对其从属服务器进行负载均衡的方式显然不再适用于对以集群模式部署的服务器进行负载均衡。基于此,在以集群模式部署后台服务器的部署环境下,如何更合理的调度后台多个服务器,以使服务器资源得到更合理的利用,成为目前亟待解决的问题之一。
技术实现思路
[0004]一方面,本说明书一个或多个实施例提供一种数据处理方法,应用于第一数据推送服务器,包括:获取待推送至数据网关服务器进行数据存档处理的待推送数据。基于所述待推送数据生成推送任务,所述推送任务包括至少一条所述待推送数据。基于预设的负载均衡策略,对多个数据网关服务器进行轮询,以从所述多个数据网关服务器中,确定符合所述负载均衡策略的目标数据网关服务器。其中,所述多个数据网关服务器包括:归属于所述第一数据推送服务器的数据网关服务器, ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,应用于第一数据推送服务器,包括:获取待推送至数据网关服务器进行数据存档处理的待推送数据;基于所述待推送数据生成推送任务;所述推送任务包括至少一条所述待推送数据;基于预设的负载均衡策略,对多个数据网关服务器进行轮询,以从所述多个数据网关服务器中,确定符合所述负载均衡策略的目标数据网关服务器;其中,所述多个数据网关服务器包括:归属于所述第一数据推送服务器的数据网关服务器,和/或,归属于所述第一数据推送服务器以外的其他数据推送服务器的数据网关服务器;将所述推送任务推送至所述目标数据网关服务器,以使所述目标数据网关服务器对所述至少一条待推送数据进行数据存档处理。2.根据权利要求1所述的方法,所述基于预设的负载均衡策略,对多个数据网关服务器进行轮询,以从所述多个数据网关服务器中,确定符合所述负载均衡策略的目标数据网关服务器,包括:确定所述多个数据网关服务器中,归属于所述第一数据推送服务器的数据网关服务器;对所述多个数据网关服务器中,归属于所述第一数据推送服务器的数据网关服务器进行轮询,以确定归属于所述第一数据推送服务器的数据网关服务器是否满足所述预设的负载均衡策略;若不满足,则对所述多个数据网关服务器中,归属于其他数据推送服务器的数据网关服务器进行轮询,以确定符合所述负载均衡策略的目标数据网关服务器。3.根据权利要求1所述的方法,所述预设的负载均衡策略包括:数据网关服务器的目标参数未超过其对应的预设阈值;所述目标参数包括以下中的一项或多项:数据网关服务器的设备负载信息、数据网关服务器在第一预设时长内处理的数据量、以及数据网关服务器与存储系统交互的在途数据量;其中,所述数据网关服务器与存储系统交互的在途数据量包括发送至所述存储系统、且未被所述存储系统成功存档的待推送数据的数据量。4.根据权利要求2所述的方法,归属于相同数据推送服务器的多个数据网关服务器分布于相同的管理区域;归属于不同数据推送服务器的多个数据网关服务器分布于不同的管理区域。5.根据权利要求2所述的方法,所述轮询为加权轮询;所述对所述多个数据网关服务器中,归属于所述第一数据推送服务器的数据网关服务器进行轮询,包括:根据归属于所述第一数据推送服务器的数据网关服务器对应的分配权重,对归属于所述第一数据推送服务器的数据网关服务器进行加权轮询。6.根据权利要求4所述的方法,所述轮询为加权轮询;所述对所述多个数据网关服务器中,归属于其他数据推送服务器的数据网关服务器进行轮询,包括:根据归属于其他数据推送服务器的数据网关服务器对应的分配权重、以及其他数据推送服务器所在管理区域对应的分配权重,对归属于其他数据推送服务器的数据网关服务器进行加权轮询。
7.根据权利要求5或6所述的方法,所述基于预设的负载均衡策略,对多个数据网关服务器进行轮询之前,所述方法还包括:从列表服务器中获取轮询相关信息;所述轮询相关信息包括各数据网关服务器所分布的管理区域、各数据网关服务器对应的分配权重,以及各所述管理区域对应的分配权重;其中,所述列表服务器用于预先基于与各所述管理区域、以及各所述数据推送服务器之间的网络连接,拉取得到所述轮询相关信息;将所述轮询相关信息存储在所述第一数据推送服务器本地。8.根据权利要求7所述的方法,所述方法还包括:接收归属于所述第一数据推送服务器的数据网关服务器发送的更新的分配权重;其中,所述数据网关服务器用于在满足分配权重更新条件的情况下,基于自身的目标参数进行加权计算,根据计算结果确定所述数据网关服务器对应的更新的分配权重,并将所述更新的分配权重发送至所述第一数据推送服务器;所述目标参数包括以下中的一项或多项:所述数据网关服务器与存储系统交互的在途数据量、所述数据网关服务器在第一预设时长内处理的数据量、以及所述数据网关服务器的设备负载信息;所述分配权重更新条件包括:处理所述推送任务的数量达到预设次数阈值,和/或,每间隔第二预设时长;将所述更新的分配权重发送至所述列表服务器,以使所述列表服务器基于所述更新的分配权重更新对应的数据网关服务器的分配权重。9.根据权利要求3所述的方法,所述基于预设的负载均衡策略,对多个数据网关服务器进行轮询,以从所述多个数据网关服务器中,确定符合所述负载均衡策略的目标数据网关服务器,包括:针对每个数据网关服务器,判断当前是否接收到所述数据网关服务器发送的第一告警信息;其中,所述第一告警信息用于提示所述数据网关服务器的目标参数中的至少一项超过其对应的预设阈值;若否,则确定所述数据...
【专利技术属性】
技术研发人员:刘继伟,李国杰,陈伟荣,
申请(专利权)人:支付宝杭州信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。