[发明专利]一种负载均衡方法及装置在审
申请号: | 201510688299.9 | 申请日: | 2015-10-21 |
公开(公告)号: | CN106610868A | 公开(公告)日: | 2017-05-03 |
发明(设计)人: | 张绍龙 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京三友知识产权代理有限公司11127 | 代理人: | 党晓林 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 负载 均衡 方法 装置 | ||
技术领域
本申请涉及计算机数据处理技术领域,特别涉及一种负载均衡方法及装置。
背景技术
随着网络应用的快速发展,网络系统需要处理的数据量也越来越大,相应地对数据存储要求也越来越高。数据库的负载是否均衡对业务系统的数据处理效率至关重要,因此在数据存储和处理过程中通常需要保障数据库良好的负载均衡。
现有技术中,在数据存储时通常根据某个规则对数据进行分库分表来保证数据库的负载均衡。例如,利用传统的hash映射的方式来代表数据内容和数据存储地址之间的映射关系,将数据存储到相应的数据库。具体的,数据分配可以包括:将代表数据内容和数据存放地址之间映射关系的存储标识编码在待处理数据的ID上;将所述待处理数据存储在所述存储标识对应的存储地址。进一步的,当所述待处理数据需要进行加载处理时,可以确定与所述存储标识相对应的加载标识;从所述加载标识对应的存储地址中加载所述数据,进行数据处理。
随着业务的发展,现有技术中数据存储方案有可能导致数据库中存储的数据分布不均,数据库压力不一致。因此,现有技术中亟需一种有效的负载均衡策略保证数据库的负载均衡。
发明内容
本申请实施例的目的是提供一种负载均衡方法及装置,以实现均衡分配数据,达到数据库负载均衡的目的。
本申请实施例提供一种负载均衡方法及装置是这样实现的:
一种负载均衡方法,所述方法包括:
获取待处理业务数据,为所述待处理业务数据设置存储标识;
根据设置的负载均衡规则确定所述存储标识的赋值;
基于所述存储标识的赋值将所述待处理业务数据存储到相应的存储位置,形成已处理业务数据。
一种负载均衡装置,所述装置包括:
数据获取模块,用于获取待处理业务数据;
第一设置模块,用于为所述待处理业务数据设置存储标识;
赋值模块,用于根据设置的负载均衡规则确定所述存储标识的赋值;
均衡处理模块,用于基于所述存储标识的赋值将所述待处理业务数据存储到相应的存储位置,形成已处理业务数据。
本申请实施例通过为获取的待处理业务数据设置存储标识,并利用结合了实际负载情况的负载均衡规则确定所述存储标识的赋值;基于所述存储标识的赋值将所述待处理业务数据存储到相应的存储位置,形成已处理业务数据。这样可以根据实际负载情况均衡分配数据,保证数据库负载均衡。与现有技术相比,有效改善了因数据入库规则单一导致的数据分布不均,数据库压力不一致的问题,实现了均衡分配数据,达到了数据库负载均衡的目的。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的一种负载均衡方法的一种流程示意图;
图2是本申请提供的一种负载均衡方法的另一流程示意图;
图3是本申请提供的一种负载均衡的装置的一种示意图;
图4是本申请提供的一种负载均衡的装置的另一种示意图;
图5是本申请提供的一种负载均衡的装置的另一种示意图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
以下以几个具体的例子详细说明本申请实施例的具体实现。
以下首先介绍本申请一种负载均衡的方法的实施例。图1是说明根据本申请某些实施例提供的负载均衡方法的流程示意图,本申请提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺 序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的装置或客户端产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图1所示,所述方法可以包括:
S110:获取待处理业务数据,为所述待处理业务数据设置存储标识。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510688299.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种片上网络任务调度方法及装置
- 下一篇:进程管理方法及装置