Strom简介

Nimbus: 负责资源分配和任务调度,把任务相关的元信息写入Zookeeper相应目录中。
Supervlsor: 负责接收Nimbus分配的任务,启动和停止属于自己管理的worker进程。
Worker: 运行具体处理组件逻辑的线程。
Executor: 运行Splout/bolt的线程。
Task: worker中每一个spout/bolt的线程称为一个task.

Topology: Storm中运行的实时应用进程,消息在各个组件间流动形成逻辑上的拓扑结构。
Spout:在一个Topology中产生源数据的组件,Spout是一个主动角色。
Bolt: 在一个Topology中接收数据然后执行处理的组件。Bolt可以执行过滤、函数操作、合并、写数据库等任何操作。Bolt是一个被动角色。

Tuple:消息传递的基本单元。
Stream:源源不断传递的Tuple就组成了Stream。
Stream Grouping:即消息的partation方法。Storm中提供若干种实用的grouping方式,包括shuffle,fielde hash,all,global,none,direct和localOrShuffle等。

你可能感兴趣的:(Strom简介)