Storm Distributed and fault-tolerant realtime computation about documentation blog downloads community Apache Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use! Storm has many use cases: realtime analytics, online machine learning, continuous computation, distributed RPC, ETL, and more. Storm is fast: a benchmark clocked it at over a million tuples processed per second per node. It is scalable, fault-tolerant, guarantees your data will be processed, and is easy to set up and operate. Storm integrates with the queueing and database technologies you already use. A Storm topology consumes streams of data and processes those streams in arbitrarily complex ways, repartitioning the streams between each stage of the computation however needed. Read more in the tutorial. Companies & Projects Using Storm and many others Apache Incubator Notice Apache Storm is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF. Apache Storm is an effort undergoing incubation at The Apache Software Foundation.

Storm Distributed and fault-tolerant realtime computation about documentation blog downloads community Integrates Simple API Scalable Fault tolerant Guarantees data processing Use with any language Easy to deploy and operate Free and open source Storm clusters are easy to deploy, requiring a minimum of setup and configuration to get up and running. Storm’s out of the box configurations are suitable for production. Read more about how to deploy a Storm cluster here. If you’re on EC2, the storm-deploy project can provision, configure, and install a Storm cluster from scratch at just the click of a button. Additionally, Storm is easy to operate once deployed. Storm has been designed to be extremely robust – the cluster will just keep on running, month after month. Apache Storm is an effort undergoing incubation at The Apache Software Foundation.