| --- |
| title: Documentation |
| layout: documentation |
| documentation: true |
| --- |
| ### Basics of Storm |
| |
| * [Javadoc](javadocs/index.html) |
| * [Concepts](Concepts.html) |
| * [Configuration](Configuration.html) |
| * [Guaranteeing message processing](Guaranteeing-message-processing.html) |
| * [Daemon Fault Tolerance](Daemon-Fault-Tolerance.html) |
| * [Command line client](Command-line-client.html) |
| * [REST API](STORM-UI-REST-API.html) |
| * [Understanding the parallelism of a Storm topology](Understanding-the-parallelism-of-a-Storm-topology.html) |
| * [FAQ](FAQ.html) |
| |
| ### Trident |
| |
| Trident is an alternative interface to Storm. It provides exactly-once processing, "transactional" datastore persistence, and a set of common stream analytics operations. |
| |
| * [Trident Tutorial](Trident-tutorial.html) -- basic concepts and walkthrough |
| * [Trident API Overview](Trident-API-Overview.html) -- operations for transforming and orchestrating data |
| * [Trident State](Trident-state.html) -- exactly-once processing and fast, persistent aggregation |
| * [Trident spouts](Trident-spouts.html) -- transactional and non-transactional data intake |
| |
| ### Setup and Deploying |
| |
| * [Setting up a Storm cluster](Setting-up-a-Storm-cluster.html) |
| * [Local mode](Local-mode.html) |
| * [Troubleshooting](Troubleshooting.html) |
| * [Running topologies on a production cluster](Running-topologies-on-a-production-cluster.html) |
| * [Building Storm](Maven.html) with Maven |
| * [Setting up a Secure Cluster](SECURITY.html) |
| |
| ### Intermediate |
| |
| * [Serialization](Serialization.html) |
| * [Common patterns](Common-patterns.html) |
| * [Clojure DSL](Clojure-DSL.html) |
| * [Using non-JVM languages with Storm](Using-non-JVM-languages-with-Storm.html) |
| * [Distributed RPC](Distributed-RPC.html) |
| * [Transactional topologies](Transactional-topologies.html) |
| * [Hooks](Hooks.html) |
| * [Metrics](Metrics.html) |
| |
| ### Integration With External Systems, and Other Libraries |
| * [Flux Data Driven Topology Builder](flux.html) |
| * [Apache Kafka Integration](storm-kafka.html) |
| * [Apache HBase Integration](storm-hbase.html) |
| * [Apache HDFS Integration](storm-hdfs.html) |
| * [Apache Hive Integration](storm-hive.html) |
| * [JDBC Integration](storm-jdbc.html) |
| * [Redis Integration](storm-redis.html) |
| * [Event Hubs Intergration](storm-eventhubs.html) |
| * [Kestrel Intergration](Kestrel-and-Storm.html) |
| |
| ### Advanced |
| |
| * [Defining a non-JVM language DSL for Storm](Defining-a-non-jvm-language-dsl-for-storm.html) |
| * [Multilang protocol](Multilang-protocol.html) (how to provide support for another language) |
| * [Implementation docs](Implementation-docs.html) |
| |