O'Reilly logo

Apache Mesos Essentials by Dharmesh Kakadia

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Storm

Apache Storm is a real-time distributed stream event-processing engine (https://storm.apache.org). Storm has transactional, reliable, scalable, fault-tolerant properties and provides simple-to-use API. It has a very different architecture compared to MapReduce. MapReduce systems, such as Hadoop, Spark, and so on, move the code near the data. This means that in MapReduce, each node has some data, and an identical code is given to each node that produces results. While in Storm, each node implements different kinds of processing and data flows through these nodes.

The main abstraction of Storm is of a stream (of tuples) flowing through nodes, each one performing some transformations. Tuples are very generic and can contain a list of any type ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required