- Hadoop is an ecosystem.
- 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.