Apache Storm
Topology-based stream processing
What it does
Storm builds continuously running data topologies from spouts and bolts, providing distributed stream processing and message-tracking mechanisms.
When to use it
When changing an existing streaming pipeline, consult topology and reliability guides to identify sources, processors, and the documented behavior used when messages require replay.