Storm is a free and open source distributed realtime computation system. Storm makes it easy to reliably process unbounded streams of data, doing for realtime processing what Hadoop did for batch processing. Storm is simple, can be used with any programming language, and is a lot of fun to use!
satya - Mon Jul 30 2012 13:04:44 GMT-0400 (Eastern Daylight Time)
Promise level: Intriguing
Promise level: Intriguing
satya - Mon Jul 30 2012 14:05:03 GMT-0400 (Eastern Daylight Time)
home: http://storm-project.net/
satya - 3/13/2018, 1:53:03 PM
Apache Storm Architecture
Apache Storm Architecture
satya - 3/13/2018, 2:27:16 PM
This goes into the history of Storm by its author
satya - 3/13/2018, 2:28:41 PM
quick bites
Basic framework is in Clojure (JVM) based
Real time processing of events in parallel
Guaranteed
Thrift
Logic in any language abstraction
Zoo Keeper to keep state
satya - 3/13/2018, 2:28:53 PM
Spark and Apache Storm
Spark and Apache Storm
satya - 3/13/2018, 3:25:13 PM
Apache storm and Apache Flink
Apache storm and Apache Flink
satya - 3/13/2018, 3:26:09 PM
Here is some clarity to the soup of names
satya - 3/13/2018, 3:48:08 PM
Making sense of these frameworks
//Streaming based
Storm - Pure real time stream processing
Storm/Trident - with some batching capabilities added
//Samza
Real time even processing bolted on to Kafka
//Flink
Real time processing with batch capabilities
//Spark
In memory batch processing with real time processing enabled
satya - 3/13/2018, 3:56:14 PM
Here is a good discussion on storm and flink