预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105939389A(43)申请公布日2016.09.14(21)申请号201610499271.5(22)申请日2016.06.29(71)申请人乐视控股(北京)有限公司地址100025北京市朝阳区姚家园105号3号楼10层1102申请人乐视网信息技术(北京)股份有限公司(72)发明人乔清杰刘宏斌国铁龙(74)专利代理机构北京国昊天诚知识产权代理有限公司11315代理人许志勇(51)Int.Cl.H04L29/08(2006.01)权利要求书2页说明书6页附图4页(54)发明名称负载均衡方法及装置(57)摘要本发明实施例提供一种负载均衡的方法及装置。领导节点获取处理节点的负载能力信息;所述领导节点根据所述负载能力信息均衡分配待处理任务。实现了各处理节点的负载均衡以及高可用性。CN105939389ACN105939389A权利要求书1/2页1.一种负载均衡的方法,其特征在于,包括:领导节点获取处理节点的负载能力信息;所述领导节点根据所述负载能力信息均衡分配待处理任务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述均衡分配的结果存放至预设目录;其中,所述预设目录被所述处理节点监听以获取并执行所述均衡分配的结果中的目标待处理任务。3.根据权利要求2所述的方法,其特征在于,在所述获取并执行所述均衡分配的结果中的目标待处理任务之前,所述方法还包括:为每一所述目标待处理任务锁定相应的所述处理节点,从而避免多个处理节点重复执行同一所述目标待处理任务。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述领导节点在监听到所述处理节点的变化时,根据变化后的所述处理节点重新均衡分配所述待处理任务以更新所述预设目录。5.根据权利要求1或4所述的方法,其特征在于,所述均衡分配所述待处理任务,包括:所述领导节点根据已启动的所述处理节点的所述负载能力信息,采用预设算法对所述待处理任务进行均衡分配;其中,所述预设算法包括:一致性哈希算法、随机算法、轮循算法、加权轮循算法、动态轮循算法、最快算法、最少连接算法、预判算法中的任意组合。6.根据权利要求1所述的方法,其特征在于,所述领导节点是在至少两个所述处理节点中,采用预设规则选取的。7.根据权利要求6所述的方法,其特征在于,当所述领导节点异常时,采用所述预设规则选择新的所述领导节点。8.一种负载均衡的装置,其特征在于,包括:信息获取模块,用于领导节点获取处理节点的负载能力信息;任务分配模块,用于所述领导节点根据所述负载能力信息均衡分配待处理任务。9.根据权利要求8所述的装置,其特征在于,所述任务分配模块还用于:将所述均衡分配的结果存放至预设目录;其中,所述预设目录被所述处理节点监听以获取并执行所述均衡分配的结果中的目标待处理任务。10.根据权利要求9所述的装置,其特征在于,所述装置还包括任务锁模块,所述任务锁模块用于,在所述获取并执行所述均衡分配的结果中的目标待处理任务之前,为每一所述目标待处理任务锁定相应的所述处理节点,从而避免多个处理节点重复执行同一所述目标待处理任务。11.根据权利要求9所述的装置,其特征在于,所述装置还包括更新模块,所述更新模块用于:所述领导节点在监听到所述处理节点的变化时,根据变化后的所述处理节点重新均衡分配所述待处理任务以更新所述预设目录。12.根据权利要求8或11所述的装置,其特征在于,所述任务分配模块用于:所述领导节点根据已启动的所述处理节点的所述负载能力信息,采用预设算法对所述待处理任务进行均衡分配;其中,所述预设算法包括:一致性哈希算法、随机算法、轮循算2CN105939389A权利要求书2/2页法、加权轮循算法、动态轮循算法、最快算法、最少连接算法、预判算法中的任意组合。13.根据权利要求8所述的装置,其特征在于,所述装置还包括,领导节点选取模块,所述领导节点选取模块用于:在至少两个所述处理节点中,采用预设规则选取所述领导节点。14.根据权利要求13所述的装置,其特征在于,所述领导节点选取模块还用于:当所述领导节点异常时,采用所述预设规则选择新的所述领导节点。3CN105939389A说明书1/6页负载均衡方法及装置技术领域[0001]本发明实施例涉及计算机技术领域,尤其涉及一种负载均衡方法及装置。背景技术[0002]Canal是一个开源的实时数据同步的工具,基于数据库增量日志解析,提供增量数据订阅以及数据消费,目前主要支持了mysql(关系型数据库管理系统)。mysql的主备复制实现原理,从上层来看,分成三步:首先,master(主)将改变记录到二进制日志(binarylog)中(这些记录叫做二进制日志事件,binarylogevents,可以通过showbinl