Where Does Streaming State Cost Go? A Reproducible Comparison of Flink and Kafka Streams on Kafka
This paper presents a controlled comparison of exactly-once Kafka pipelines implemented with Apache Flink and Kafka Streams, two engines with different state-management architectures. The state management in Flink occurs through checkpoints in external storage, whereas Kafka Streams restores local state by replaying br...