In this chapter, we acquainted the reader with the basics of Storm. We started with the history of Storm, where we discussed how Nathan Marz got the idea for Storm and what types of challenges he faced while releasing Storm as open source software and then in Apache. We discussed the architecture of Storm and its components. Nimbus, supervisor workers, executors, and tasks are all part of Storm's architecture. Its components are tuples, stream, topology, spouts, and bolts. We discussed how to set up Storm and configure it to run in the cluster. Zookeeper is required to be set up first, as Storm requires it.
At the end of the chapter, we discussed a word count example implemented in Storm using a spout and multiple bolts. We showed how to run an example locally, as well as on the cluster.