Kafka Streams Overview

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 Kafka Streams Quick Start 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.

Note

This website includes content developed at the Apache Software Foundation under the terms of the Apache License v2.