Storm 编程模型
一、简介
下图为 Strom 的运行流程图,在开发 Storm 流处理程序时,我们需要采用内置或自定义实现 spout
(数据源) 和 bolt
(处理单元),并通过 TopologyBuilder
将它们之间进行关联,形成 Topology
。
![](https://i-blog.csdnimg.cn/blog_migrate/a732b0d7a2a2c366b1e1c46bc48f84fb.png)
二、IComponent接口
IComponent
接口定义了 Topology 中所有组件 (spout/bolt) 的公共方法,自定义的 spout 或 bolt 必须直接或间接实现这个接口。
public interface IComponent extends Serializable {
/**
* 声明此拓扑的所有流的输出模式。
* @param declarer 这用于声明输出流 id&#x