Updated on 2022-09-14 GMT+08:00

Common Concepts

Topology

A computing stream chart, in which each node contains processing logic and the lines between nodes specify data flow between nodes.

Spout

A component that generates source data streams in a Topology. A Spout reads data from an external data source and converts the data into source data inside a Topology.

Bolt

A component that receives data from a Topology and then processes data. A Bolt can perform operations, such as filtering, executing functions, combination, and writing data into a database.

Tuple

Basic unit for transferring messages once.

Stream

A set of (infinite) elements, each of which belongs to a same schema. Each element is related to the logic time, that is, a Stream has the Tuple and Time attributes. Any elements can be expressed in the format of Element<Tuple,Time>, in which Tuple includes the data structure and content, and Time is the logic time of data.