Storm中常见的术语包括:Stream、Spout、Bolt、Worker、Executor、Task、Stream Grouping、Topology。
Stream:被处理的数据。
Spout:数据源。
Bolt:封装了数据处理逻辑。
Worker:工作进程(一个工作进程可以含有一个或多个Executor线程)。
Executor:运行Spout或Bolt处理逻辑的线程。
Task:Storm中的最小处理单元(一个Executor中可以包括一个或多个Task,消息的分发是从一个Task到另一个Task进行的)。
Stream Grouping:定义了消息分发策略。定义了Bolt节点以何种方式接收数据。
Topology:由消息分组方式连接起来的Spout和Blot节点网络。它定义了运算处理的拓扑结构,处理的是不断流动的消息。