Skip to content

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].

  • [[Storm Core Components]]
  • [[Spouts and Bolts]]
  • [[Topology]]
  • [[Tuple]]

Sources

  • 600-developer__big-data__Storm__storm-01.md