Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags


What is Apache Storm?

Nouman Abbasi

Apache Storm is a real-time, distributed computation system commonly used in Big Data Analytics. It is free and open-source.

Apache Storm is famous for its unprecedented speed. It has clocked over a million tuples processed per second per node, which makes it considerably faster than Apache Spark.

Apache Storm focuses on scalability, fault-tolerance, and guarantees that your data will be processed. Apache is easy to set up and operate and can be used with any programming language.


Apache Storm has many use cases:

  • real-time analytics
  • online machine learning
  • continuous computation
  • distributed RPC
  • Extract, transform, load (ETL)
  • and more


Apache Storm reads a raw stream of real-time data from one end through a “spout.” The spout converts the input into a stream of tuples. This stream then passes through a sequence of small processing units called “bolts,” which output the other end’s processed information.

Apache Storm topology
Apache Storm topology




Nouman Abbasi
Copyright ©2022 Educative, Inc. All rights reserved

View all Courses

Keep Exploring