In Storm terminology, a topology is an abstraction that defines the graph of the computation. You create a Storm topology and deploy it on a Storm cluster to process data. A topology can be represented by a direct acyclic graph, where each node does some kind of processing and forwards it to the next node(s) in the flow. The following diagram is a sample Storm topology:
The following are the components of a Storm topology:
- Tuple: A single message/record that flows between the different instances of a topology is called a tuple.
- Stream: The key abstraction in Storm is that of a stream. A stream is an unbounded ...