Storm architecture and its components
We have discussed enough about the history and theory of abstractions of Storm; it's now time to dive in and see the framework in execution and get hands on to the real code to actually see Storm in action. We are just one step away from the action part. Before we get there, let's understand what are the various components that get to play in Storm and what is their contribution in the building and orchestration of this framework.
Storm execution can be done in two flavors:
- Local mode: This is a single node and a nondistributed setup that is generally used for demo and testing. Here, the entire topology is executed in a single worker and thus a single JVM.
- Distributed mode: This is a multinode setup that is fully or partially distributed and this is the recommended mode for real-time application development and deployment.
The instructions can be referred to from the Apache Storm site at https://storm.apache.org/documentation/Setting-up-a-Storm...