Re:History of Apache Storm and Lessons Learned
by dimon on Tuesday October 07, 2014 @04:27AM
(#8420100)
The key advantage Storm brought to the table was, as briefly mentioned in the article, the at-least once processing guarantee Storm offers thanks to its efficient tracking of tuples and their descendants (see https://storm.incubator.apache.org/documentation/Guaranteein...). To my knowledge S4 offers no such guarantees. I think this made Storm more attractive for many use-cases, it did for me.
An aside: when Nathan started work on Storm, there was a competing streaming platform being worked on inside Yahoo, called "S4". It had many similarities to Storm, and some key differences.
It is still in the incubator: http://incubator.apache.org/s4/ (I have no connection with S4, just know some people who worked on it)