This document provides an overview of Apache Storm, an open-source distributed real-time computation system. It describes what Storm is, its key capabilities and concepts like scalability, fault tolerance, and guaranteed processing. It also covers Storm's architecture, topology creation, and common patterns for streaming joins, batching, and computing the top N items across streams.