- Practical Real-time Data Processing and Analytics
- Shilpi Saxena Saurabh Gupta
- 120字
- 2025-04-04 18:19:00
Characteristics
The following are important characteristics of Storm:
- Fast: As per Hortonworks, the benchmark is to process one million 100-bytes of messages per second per node. It is lighting fast.
- Reliable: Storm guarantees message processing either at least once or at most once.
- Scalable: Storm can scale to a massive number of messages per second. You need to add more supervisor nodes along with increasing the parallelism of spouts and bolts in a topology.
- Fault-tolerant: In case any Supervisor dies, then Nimbus node redistributes the task to another Supervisor. If any worker dies, then Supervisor redistributes the task to another worker. The same applies to the Executor and the Task.
- Programing language agnostic: Topology can be written in any language.