[发明专利]一种数据流处理方法及系统在审
申请号: | 201910048043.X | 申请日: | 2019-01-18 |
公开(公告)号: | CN109857558A | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | 郭业俊;李浩;王志强;孙迁 | 申请(专利权)人: | 苏宁易购集团股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 张慧娟 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集群 数据流处理 配置信息 主节点 数据处理领域 调度 可用性 对外接口 高可用性 接收业务 上线请求 业务分配 资源使用 写入 上报 服务 | ||
1.一种数据流处理方法,其特征在于,所述方法包括:
由Zookeeper集群确定若干Master节点中的一个作为主节点;
由所述主节点提供对外接口以接收业务的上线请求,并为所述业务分配任务;以及
根据多个Worker节点各自上报的主机运行状态信息,生成所述任务的配置信息并写入所述ZooKeeper集群中,所述配置信息包括指示被调度以执行所述任务的Worker节点的信息;
所述Worker节点若监听到所述ZooKeeper集群中存在调度给自己的任务,则启动Flume服务进行执行。
2.根据权利要求1所述的方法,其特征在于,所述由Zookeeper集群确定若干Master节点中的一个作为主节点包括:
所述ZooKeeper集群接收所述Master节点基于预设触发事件发起的主节点选举请求,并在选举成功后使得所述Master节点作为主节点,其中,所述预设触发事件为如下事件之一:
所述Master节点被启动;
作为主节点的当前Master节点发生故障。
3.根据权利要求1所述的方法,其特征在于,所述根据多个Worker节点各自上报的主机运行状态信息,生成所述任务的配置信息包括:
根据所述多个Worker节点各自上报的主机运行状态信息,确定所述多个Worker节点中主机运行状态最佳的目标Worker节点;
生成指示将所述任务调度至所述目标Worker节点的配置信息。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
由所述主节点根据所述多个Worker节点各自上报的主机运行状态信息和任务执行状态信息,对所述任务的配置信息进行调整;
其中,调整后的所述任务的配置信息指示对处于空闲状态的任务进行缩容处理,并对和处于堆积状态的任务进行扩容处理;以及
将主机负载处于过载状态的Worker节点上的任务迁移到主机负载处于空闲状态的Worker节点上进行执行。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述方法还包括:
所述主节点通过所述对外接口接收对所述业务的下线请求;以及
将所述业务的下线信息和为所述业务分配的任务的下线信息写入到所述ZooKeeper集群中,以使执行所述任务的Worker节点停止Flume服务。
6.一种数据流处理系统,其特征在于,所述系统包括Zookeeper集群、若干Master节点和多个Worker节点,其中:
所述Zookeeper集群,用于确定若干Master节点中的一个作为主节点;
所述主节点,用于提供对外接口以接收业务的上线请求,并为所述业务分配任务;
所述主节点,还用于根据多个Worker节点各自上报的当前状态信息,生成所述任务的配置信息并写入所述ZooKeeper集群中,所述配置信息包括指示被调度以执行所述任务的Worker节点的信息;
所述Worker节点,用于若监听到所述ZooKeeper集群中存在调度给自己的任务,则启动Flume服务进行执行。
7.根据权利要求6所述的系统,其特征在于,所述ZooKeeper集群具体用于:
接收所述Master节点基于预设触发事件发起的主节点选举请求,并在选举成功后使得所述Master节点作为主节点,其中,所述预设触发事件为如下事件之一:
所述Master节点被启动;
作为主节点的当前Master节点发生故障。
8.根据权利要求6所述的系统,其特征在于,所述主节点具体用于:
根据所述多个Worker节点各自上报的主机运行状态信息,确定所述多个Worker节点中主机运行状态最佳的目标Worker节点;
生成指示将所述任务调度至所述目标Worker节点的配置信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏宁易购集团股份有限公司,未经苏宁易购集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910048043.X/1.html,转载请声明来源钻瓜专利网。