Kafka Streams for Confluent Platform
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.
Ready to get started?
Sign up for Confluent Cloud, the fully managed cloud-native service for Apache Kafka® and get started for free using the Cloud quick start.
Download Confluent Platform, the self managed, enterprise-grade distribution of Apache Kafka and get started using the Confluent Platform quick start.
- Free Video Course
The free Kafka Streams 101 course shows what Kafka Streams is and how to get started with it.
- Quick Start Guide
Build your first Kafka Streams application shows how to run a Java application that uses the Kafka Streams library by demonstrating a simple end-to-end data pipeline powered by Kafka.
- Streams Podcasts
Streaming Audio is a podcast from Confluent, the team that built Kafka. Confluent developer advocates and guests unpack a variety of topics surrounding Kafka, event stream processing, and real-time data.
- Recommended Reading
Blog post: Introducing Apache Kafka 3.7
Blog post: Streams and Tables in Apache Kafka: A Primer
Blog post: Introducing Kafka Streams: Stream Processing Made Simple
Course: Kafka Streams 101
- Streams API Screencasts
Watch Apache Kafka 3.7 - Official Docker Image and Improved Client Monitoring on YouTube.
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.