负载均衡方法及装置制造方法及图纸

技术编号:13709868 阅读:63 留言:0更新日期:2016-09-15 20:35
本发明专利技术实施例提供一种负载均衡的方法及装置。领导节点获取处理节点的负载能力信息;所述领导节点根据所述负载能力信息均衡分配待处理任务。实现了各处理节点的负载均衡以及高可用性。

【技术实现步骤摘要】

本专利技术实施例涉及计算机
,尤其涉及一种负载均衡方法及装置
技术介绍
Canal是一个开源的实时数据同步的工具,基于数据库增量日志解析,提供增量数据订阅以及数据消费,目前主要支持了mysql(关系型数据库管理系统)。mysql的主备复制实现原理,从上层来看,分成三步:首先,master(主)将改变记录到二进制日志(binary log)中(这些记录叫做二进制日志事件,binary log events,可以通过show binlog events进行查看);其次,slave(备)将master的binary log events拷贝到它的中继日志(relay log);最后,slave(备)重做中继日志中的事件,将改变反映它自己的数据。Canal在工作实现时,模拟mysql的slave的交互协议,伪装自己为mysql slave,向mysql master发送dump协议;mysql master收到dump请求,开始推送binary log给slave(也就是Canal);Canal解析binary log对象。Canal的server模式,提供了高可用的方式,可以启动本文档来自技高网...

【技术保护点】
一种负载均衡的方法,其特征在于,包括:领导节点获取处理节点的负载能力信息;所述领导节点根据所述负载能力信息均衡分配待处理任务。

【技术特征摘要】
1.一种负载均衡的方法,其特征在于,包括:领导节点获取处理节点的负载能力信息;所述领导节点根据所述负载能力信息均衡分配待处理任务。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述均衡分配的结果存放至预设目录;其中,所述预设目录被所述处理节点监听以获取并执行所述均衡分配的结果中的目标待处理任务。3.根据权利要求2所述的方法,其特征在于,在所述获取并执行所述均衡分配的结果中的目标待处理任务之前,所述方法还包括:为每一所述目标待处理任务锁定相应的所述处理节点,从而避免多个处理节点重复执行同一所述目标待处理任务。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:所述领导节点在监听到所述处理节点的变化时,根据变化后的所述处理节点重新均衡分配所述待处理任务以更新所述预设目录。5.根据权利要求1或4所述的方法,其特征在于,所述均衡分配所述待处理任务,包括:所述领导节点根据已启动的所述处理节点的所述负载能力信息,采用预设算法对所述待处理任务进行均衡分配;其中,所述预设算法包括:一致性哈希算法、随机算法、轮循算法、加权轮循算法、动态轮循算法、最快算法、最少连接算法、预判算法中的任意组合。6.根据权利要求1所述的方法,其特征在于,所述领导节点是在至少两个所述处理节点中,采用预设规则选取的。7.根据权利要求6所述的方法,其特征在于,当所述领导节点异常时,
\t采用所述预设规则选择新的所述领导节点。8.一种负载均衡的装置,其特征在于,包括:信息获取模块,用于领导节点获取处理节点的负载...

【专利技术属性】
技术研发人员:乔清杰刘宏斌国铁龙
申请(专利权)人:乐视控股北京有限公司乐视网信息技术北京股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1