The embodiment of the invention discloses a load balancing method and a device thereof. The method includes: obtaining the business data to be processed, pending business data storage for the identification; according to the set load balancing rules determine the assignment storage identifier; the storage assignment identified the pending business data stored in the storage location of the corresponding form has been based on business data processing. The technical scheme provided by the embodiment of the utility model can realize the balanced distribution of data, and achieve the purpose of balancing the load of the database.
【技术实现步骤摘要】
本申请涉及计算机数据处理
,特别涉及一种负载均衡方法及装置。
技术介绍
随着网络应用的快速发展,网络系统需要处理的数据量也越来越大,相应地对数据存储要求也越来越高。数据库的负载是否均衡对业务系统的数据处理效率至关重要,因此在数据存储和处理过程中通常需要保障数据库良好的负载均衡。现有技术中,在数据存储时通常根据某个规则对数据进行分库分表来保证数据库的负载均衡。例如,利用传统的hash映射的方式来代表数据内容和数据存储地址之间的映射关系,将数据存储到相应的数据库。具体的,数据分配可以包括:将代表数据内容和数据存放地址之间映射关系的存储标识编码在待处理数据的ID上;将所述待处理数据存储在所述存储标识对应的存储地址。进一步的,当所述待处理数据需要进行加载处理时,可以确定与所述存储标识相对应的加载标识;从所述加载标识对应的存储地址中加载所述数据,进行数据处理。随着业务的发展,现有技术中数据存储方案有可能导致数据库中存储的数据分布不均,数据库压力不一致。因此,现有技术中亟需一种有效的负载均衡策略保证数据库的负载均衡。
技术实现思路
本申请实施例的目的是提供一种负载均衡方法及装置,以实现均衡分配数据,达到数据库负载均衡的目的。本申请实施例提供一种负载均衡方法及装置是这样实现的:一种负载均衡方法,所述方法包括:获取待处理业务数据,为所述待处理业务数据设置存储标识;根据设置的负载均衡规则确定所述存储标识的赋值;基于所述存储标识的赋值将所述待处理业务数据存储到相应的存储位置,形成已处理业务数据。一种负载均衡装置,所述装置包括:数据获取模块,用于获取待处理业务数据;第一设置 ...
【技术保护点】
一种负载均衡方法,其特征在于,所述方法包括:获取待处理业务数据,为所述待处理业务数据设置存储标识;根据设置的负载均衡规则确定所述存储标识的赋值;基于所述存储标识的赋值将所述待处理业务数据存储到相应的存储位置,形成已处理业务数据。
【技术特征摘要】
1.一种负载均衡方法,其特征在于,所述方法包括:获取待处理业务数据,为所述待处理业务数据设置存储标识;根据设置的负载均衡规则确定所述存储标识的赋值;基于所述存储标识的赋值将所述待处理业务数据存储到相应的存储位置,形成已处理业务数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:为所述已处理业务数据设置加载标识,所述加载标识被设置成用于基于所述已处理业务数据的加载标识中的赋值加载所述已处理业务数据。3.根据权利要求2所述的方法,其特征在于,所述加载标识中的赋值包括:根据所述设置的负载均衡规则设置的所述已处理业务数据的加载标识的赋值。4.根据权利要求3所述的方法,其特征在于,所述负载均衡规则包括:根据数据库的数据负载情况将指定位置的业务数据迁移至预设数据库;相应的,所述根据设置的负载均衡规则确定所述存储标识的赋值包括:基于所述待处理业务数据迁移至预设数据库的存储地址设置所述存储标识的赋值,以及,所述根据所述设置的负载均衡规则设置的所述已处理业务数据的加载标识的赋值包括:基于所述已处理业务数据在迁移至的所述预设数据库的存储地址设置的所述加载标识的赋值。5.根据权利要求3所述的方法,其特征在于,所述负载均衡规则包括:根据数据库的数据负载情况设置相应业务类型的业务数据的存储数据库;相应的,所述根据设置的负载均衡规则确定所述存储标识的赋值包括:获取所述待处理业务数据的业务类型,根据与所述待处理业务数据的业务类型相对应的存储数据库的地址设置所述存储标识的赋值,以及,所述根据所述设置的负载均衡规则设置的所述已处理业务数据的加载标识的赋值包括:根据所述已处理业务数据存储至所述存储数据库的地址设置所述加载标识的赋值。6.根据权利要求1至5中任意一项所述的方法,其特征在于,所述方法还包括:在所述设置的负载均衡规则发生更改时,相应的修改所述存储标识和/或加载标识的赋值,以使基于所述存储标识和/或加载标识修改后的赋值在所述更改后的负载均衡规则下进行业务数据的存储和/或加载。7.一种负载均衡装置,其特征在于,所述装置包括:数据获取模块,用...
【专利技术属性】
技术研发人员:张绍龙,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛;KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。