This chapter gives a detailed view of the internal structure and processes of the Storm technology. We will cover the following topics in this chapter:
Storm processes
Storm-topology-specific terminologies
Interprocess communication
Fault tolerance in Storm
Guaranteed tuple processing
Parallelism in Storm—scaling a distributed computation
As we advance through the chapter, you will understand Storm's processes and their role in detail. In this chapter, various Storm-specific terminologies will be explained. You will learn how Storm achieves fault tolerance for different types of failure. We will see what guaranteed message processing is and, most importantly, how to configure parallelism in Storm to achieve fast and reliable processing.