Storm Stream Grouping¶
Stream Grouping is a core component of the [[Apache Storm]] programming model that dictates how data streams are distributed between processing components. Specifically, it defines the flow of data from spouts to bolts or from one bolt to another^[600-developer__big-data__Storm__storm-01.md].
Overview¶
In a [[Storm Topology]], the stream grouping acts as the routing logic for the Tuples (the main data structure) emitted by Spouts or Bolts^[600-developer__big-data__Storm__storm-01.md]. This mechanism allows developers to control how data is partitioned across the available tasks, which directly impacts the performance and parallelism of the application^[600-developer__big-data__Storm__storm-01.md].
Related Concepts¶
- [[Storm Core Components]]
- [[Spouts and Bolts]]
- [[Topology]]
- [[Tuple]]
Sources¶
- 600-developer__big-data__Storm__storm-01.md