S4: All content tagged as S4 in NoSQL databases and polyglot persistence
Tuesday, 8 January 2013
Distributed Stream Processing Showdown: S4 vs Storm
Fantastic post by Gianmarco De Francisci Morales describing the similarities and major differencences between the two Apache licensed, JVM-based stream processing platforms S4 and Storm.
There are many other differences, but for sake of brevity I just present a short summary of the pros of each platform that the other one lacks.
S4 pros
- Clean programming model.
- State recovery.
- Inter-app communication.
- Classpath isolation.
- Tools for packaging and deployment.
- Apache incubation.
Storm pros
- Pull model.
- Guaranteed processing.
- More mature, more traction, larger community.
- High performance.
- Thread programming support.
- Advanced features (transactional topologies, Trident).
Original title and link: Distributed Stream Processing Showdown: S4 vs Storm (©myNoSQL)
via: http://gdfm.me/2013/01/02/distributed-stream-processing-showdown-s4-vs-storm/