Confluent Developer ft. Tim Berglund, Adi Polak & Viktor Gamov cover image

Flink vs Kafka Streams/ksqlDB: Comparing Stream Processing Tools

Confluent Developer ft. Tim Berglund, Adi Polak & Viktor Gamov

00:00

The Differences Between Kafka Streams and Flink

Kafka streams is built as a library. You basically say, I embed it into my regular Java application and embeds a compute in my Java application. Flink has a cluster model. So there you basically need to set up a deploy a Flink processing cluster. And then you basically write your job and you submit the job into the cluster. The state is a different backend usually. It's Rock-TV or something else. In Kafka Streams, we both allow you to query state our talk. But here you would actually start to query remote state because your application is running server-side so the state is on the server.

Play episode from 08:37
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app