Storm
文章平均质量分 77
KoJJ
这个作者很懒,什么都没留下…
展开
-
Storm简介
一 Storm是什么Storm是一个开源的分布式、可伸缩、容错的、实时计算系统,可以对流式数据进行可靠的处理。Storm有很多应用场景,包括实时数据分析、在线机器学习、连续计算、分布式RPC、ETL等。二 Storm和Hadoop的区别Storm是一个实时的计算系统,计算的数据是无界的数据流,称为“流式数据”。Hadoop是一个非实时的数据批处理系统,MapReduce原创 2017-08-09 19:33:37 · 609 阅读 · 0 评论 -
Storm拓扑
一 什么是拓扑Storm中的拓扑,实际上就是一个有向图的计算。拓扑中节点包含数据的逻辑处理;节点之间的边显示数据如何在节点直接流动。二 Java中如何建立拓扑1 首先创建一个TopologyBuilder对象。2 使用setSpout方法和setBolt方法,建立拓扑中的节点以及节点之间的联系。(方法的参数列表:第一个参数表示组件的id;第二个参数是Spout或者Bolt对原创 2017-08-10 21:07:53 · 1403 阅读 · 0 评论 -
Storm基本知识
一 概念1 元组(tuple)2 流原创 2017-08-09 23:20:53 · 8561 阅读 · 0 评论 -
Storm组件
一 基本接口1 IComponent接口(1)declareOutputField声明流的输出模式,声明流的id,字段以及每一个输出流是否是直接流。(2)getComponentConfiguration指定组件的特殊配置(内部配置),只能覆盖TOPOLOGY.*开头的属性。2 ISpout接口Spout的核心接口,Spout发射一个元组时,可以使用一个id来唯原创 2017-08-10 22:29:52 · 516 阅读 · 0 评论