一个topology拓扑图包含多个spout和多个bolt
spout用来读取数据 bolt用来处理数据
----------------------------------------
一个实际的例子
产品统计页面,用来记录用户访问了哪些类型的产品 (可以作为一个独立的模块)
spout 读取数据
用户点击了某次操作后会往redis的list中push一个数据,spout会一直访问这个list。
jedis.rpop("xx"); 如果为空则休息3秒。
bolt1 根据用户传递的数据id,访问redis数据库得到详细产品信息
bolt2 增加计数的键值对
bolt3 通过httpClient的方式将数据发送的web服务器(修改内存中的值)。
----------------------------------------
drpc
可以像webservice一样调用一个execute(参数1,参数2)方法就能获得远端storm返回的数据。
--------------------------------------
Trident
对storm的封装
原生的topology需要将spout, bolt组装起来。 而trident在一行代码中就可以完成。
---------------------------------------
和ucmdb的区别
除了分布式外, ucmdb是需要在代码中指定下一步扔给哪个queue, 而storm则是在组装topology的时候就定义好了。
分享到:
相关推荐
storm学习进阶资料,适合入门学习,进阶实操。低延迟。都说了是实时计算系统了,延迟是一定要低的。 高性能。性能不高就是浪费机器,浪费机器是要受批评的哦。 分布式。系统都是为应用场景而生的,如果你的应用场景...
通过一段时间storm的学习,对storm做了一个简单的总结,希望能够帮助大家了解、学习storm
最近学习了storm 对应的知识总结如下 自己学习效果不错 推荐大家使用
storm学习入门的例子,100%可运行,storm学习入门的例子,100%可运行,storm学习入门的例子,100%可运行,storm学习入门的例子,100%可运行,storm学习入门的例子,100%可运行.
storm学习文档
根据《get started with storm》.pdf写的storm学习笔记
storm中文学习资料
这是书籍Getting started with Storm的中英文两个版本,大家可以参考对照学习哦
storm的入门,东西很不错!看完就算是基本入门啦!!还等什么?
Storm是一个免费开源、分布式、高容错的实时计算系统。Storm令持续不断的流计算变得容易,弥补了Hadoop批处理所不能满足的实时要求。Storm是一个服务框架,支持热部署,即时上线或下线App。 你可以在Storm之上使用各种...
《从零开始学Storm》适合所有大数据处理、实时流数据处理、Storm的开发者或爱好者,也适合高等院校和培训学校相关专业的师生参考使用。
个人学习storm总结的笔记,有需要的可以下载看一下.
storm概念、基本概念、构建Topology、安装部署、消息的可靠处理
获取到文件名称 : apache-storm-0.9.2-incubating.tar.gz 获取到文件名称 : Learning Storm [eBook].pdf 获取到文件名称 : Storm Blueprints.Patterns.pdf 获取到文件名称 : storm01.rar 获取到文件名称 : storm...
全面介绍storm基础应用。可以作为storm学习入门教程。
01-storm简介 02-storm部署-1 03-storm部署-2 04-storm部署概念 05-streamgrouping 06-storm组件生命周期 07-storm可靠性1 08-storm可靠性2
数据来源:HADOOP处理的是HDFS上TB级别的数据(历史数据),STORM是处理的是实时新增的某一笔数据(实时数据),处理一些简单的业务逻辑; 处理过程:HADOOP是分MAP阶段到REDUCE阶段,STORM是由用户定义处理流程,流程中...
Storm流计算从入门到精通之技术篇(高并发策略、批处理事务、Trident精解、运维监控、企业场景) Storm入门教程 之Storm原理和概念详解,出自...学习Storm视频教程可以提升的技能(Storm除外):Zookeeper、Java、Linux
Apache Storm 有很多用例:实时分析、在线机器学习、连续计算、分布式 RPC、ETL 等等。Apache Storm 速度很快:基准测试显示每个节点每秒处理超过一百万个元组。它具有可扩展性、容错性,保证您的数据将得到处理,...
storm chm文档 ,使用Storm实现实时大数据分析,storm源码学习