[发明专利]一种关于Storm使用的实时消息处理方法在审

专利信息
申请号: 201610135228.0 申请日: 2016-03-10
公开(公告)号: CN105824618A 公开(公告)日: 2016-08-03
发明(设计)人: 张福勋;杨培强 申请(专利权)人: 浪潮软件集团有限公司
主分类号: G06F9/44 分类号: G06F9/44
代理公司: 济南信达专利事务所有限公司 37100 代理人: 杜鹃花
地址: 250100 山东省*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种关于Storm使用的实时消息处理方法,属于Storm技术领域,本发明要解决如何在消息处理的过程中不丢失数据,而且可以使整个处理系统具有很好的扩展性的问题。技术方案为:所有Topology的提交在Storm的客户端节点上进行,由Nimbus所在的控制节点分配给其他Supervisor所在的工作节点进行处理。Nimbus首先将提交的Topology进行分片,分成一个个的Task,并将Task和Supervisor相关的信息提交到 zookeeper集群上,Supervisor去zookeeper集群上认领自己的Task,通知自己的Worker进程进行Task的处理。
搜索关键词: 一种 关于 storm 使用 实时 消息 处理 方法
【主权项】:
一种关于Storm使用的实时消息处理方法,其特征在于在使用Storm的服务器集群中,使用Storm并依赖外部资源Zookeeper集群进行实时消息处理;Storm具有Nimbus和Supervisor,服务器集群的控制节点上部署Nimbus,服务器集群的每个工作节点上均部署Supervisor;Storm提交运行的程序为Topology,Topology由Spout和Bolt构成;包括如下步骤:(1)、Topology的提交在控制节点上进行,把代码首先存放到Nimbus所在的控制节点上,之后,把当前Storm运行的配置生成文件放到Nimbus所在的控制节点中,Nimbus所在的控制节点中同时还有序列化之后的Topology代码文件;(2)、Nimbus在设定Topology所关联的Spouts和Bolts时,同时设置当前Spout和Bolt的worker进程的数目,即设置executor数目和task数目;根据worker进程的数目,将worker进程分配至各个工作节点运行;(3)、任务分配好之后,Nimbus所在的控制节点将worker进程的心跳信息提交到zookeeper集群;(4)、Supervisor 所在的工作节点不断的轮询zookeeper集群,在zookeeper中保存了worker进程的心跳信息,Supervisor 所在的工作节点通过轮询zookeeper中的内容,来领取自己的任务,启动worker进程运行;(5)、一个Topology运行之后,不断的通过Spouts来发送Stream流,通过Bolts不断的处理接收到的Stream流,Stream流是无界的。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610135228.0/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top