Chapter 1. Introducing Storm
Figure 1.1. A batch processor and how data flows into it
Figure 1.2. A stream processor and how data flows into it
Figure 1.3. Example of how Storm may be used within a system
Figure 1.4. How Storm can be used with other technologies
Figure 1.5. Hadoop and how data flows into it
Figure 1.6. Storm and how data flows into it
Chapter 2. Core Storm concepts
Figure 2.1. Mock-up of dashboard for a running count of changes made to a repository
Figure 2.2. The commit count problem broken down into a series of steps with defined inputs and outputs
Figure 2.3. A topology is a graph with nodes representing computations and edges representing results of computations.
Figure 2.4. Design mapped to the definition of a Storm topology
Figure 2.5. Format for displaying tuples in figures throughout the book
Figure 2.6. Two types of tuples in the topology: one for the commit message and another for the email
Figure 2.7. Identifying the two streams in our topology
Figure 2.8. Topology with four streams
Figure 2.9. A spout reads from the feed of commit messages.
Figure 2.10. Bolts perform processing on the commit messages and associated emails within those messages.
Figure 2.11. There are normally multiple instances of a particular bolt emitting tuples to multiple instances of another bolt.
Figure 2.12. Individual instances of a bolt can emit to any number of instances of another bolt.
Figure 2.13. Each stream in the topology will have its own stream grouping.