Hacker News new | ask | show | jobs
by shipp02 1807 days ago
Kafka's homepage[1] advertises stream processing as a feature

> Built-in Stream Processing > Process streams of events with joins, aggregations, filters, transformations, and more, using event-time and exactly-once processing.

[1]:https://kafka.apache.org/

3 comments

"Built-in" is a odd word choice there. Kafka Streams is a framework for building stream-processing applications on top of Kafka topics.
Kafka Streams is a streaming framework that uses Kafka's already existing features to implement itself - so resilience and parallelisation is implemented using consumer groups, exactly once using Kafka's transactions and idempotence, topics are used (as well as RocksDB) to store state for stateful aggregations etc. etc.

So unlike Flink, Storm, Spark, Heron etc. it's only useful with Kafka.

"kafka streams" is an add on product to kafka