The following are some of the features of Storm that make it a perfect solution to process streams of data in real time:
- Fast: Storm has been reported to process up to 1 million tuples/records per second per node.
- Horizontally scalable: Being fast is a necessary feature to build a high volume/velocity data processing platform, but a single node will have an upper limit on the number of events that it can process per second. A node represents a single machine in your setup that executes Storm applications. Storm, being a distributed platform, allows you to add more nodes to your Storm cluster and increase the processing capacity of your application. Also, it is linearly scalable, which means that you can double the processing ...