Earlier quoted context omitted.
The only two of those I know are Kafka and Flink. For those two: Flink is much more full-featured and performant (basically the full Google DataFlow API, and several orders of magnitude faster than Kafka Streaming), but Kafka Streaming has a stupid simple API that is useful if you need streaming because $reason but don't care about scaling up to infinity. If you're doing some really hacky demoware, Kafka Streaming wi…
Do you have any numbers to back up Flink is faster than KStreams, also under what scenario? I am genuinely interested as use KStreams a lot but the engineering discipline in the API leads a lot to be desired and more than happy to switch the API if Flink is that much better.
Confluent has a good discussion of the ownership issue (DevOps for Flink, devs for KStreams) here [3] though they seriously downplay the huge gap in perf.
[1] https://databricks.com/blog/2017/10/11/benchmarking-structur...
[2] https://www.ververica.com/blog/curious-case-broken-benchmark...
[3] https://www.confluent.io/blog/apache-flink-apache-kafka-stre...