hadoop, kafka, storm, spark, flink, samza, confluent
This tastes an aweful lot like javascript framework hell
- Kafka is a distributed log.
- Storm, Samza & Flink are stream processing engines.
- Spark is a Map/Reduce framework that uses memory to cache computations to provide some performance increase over other disk-based frameworks. It can also do some streaming computations if you squint hard enough.
- Confluent is a company that sells an enterprise Kafka.
Not really sure the comparison you made is apt.
> Built-in Stream Processing > Process streams of events with joins, aggregations, filters, transformations, and more, using event-time and exactly-once processing.
So unlike Flink, Storm, Spark, Heron etc. it's only useful with Kafka.