Skip to the content.

Kafka Streams

What is Kafka Streams?

It’s an API for building real-time stream processing applications. Before Kafka streams, kafka didn’t have an API for developing this kind of applications, so developers who did stream processing had to rely on third party APIs like Apache Spark or Apache Flink. That’s why the developers of Apache Kafka created Kafka Streams

Guides and Tutorials

Features

Operational Characteristics

Use Cases

It’s used in all kinds of use cases where streams have to be processed in real-time, in huge amounts of data