Kafka Streams

Kafka Streams is a client library for building applications and microservices, where the input and output data are stored in an Apache Kafka® cluster. It combines the simplicity of writing and deploying standard Java and Scala applications on the client side with the benefits of Kafka’s server-side cluster technology.

Quick Start Guide
The Tutorial: Creating a Streaming Data Pipeline demonstrates how to run your first Java application that uses the Kafka Streams library by showcasing a simple end-to-end data pipeline powered by Kafka.
Streams Podcasts

Streaming Audio is a podcast from Confluent, the team that built Kafka. Host Tim Berglund (Senior Director of Developer Experience, Confluent) and guests unpack a variety of topics surrounding Kafka, event stream processing, and real-time data.

Recommended Reading
Streams API Screencasts

Watch the Intro to Streams API on YouTube.

Contents