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.
- Capacity Planning Your Apache Kafka Cluster
- Real-Time Stream Processing with Kafka Streams ft. Bill Bejeck
- Running Hundreds of Stream Processing Applications with Apache Kafka at Wise
- Apache Kafka Fundamentals: The Concept of Streams and Tables ft. Michael Noll
- Introducing JSON and Protobuf Support ft. David Araujo and Tushar Thole
- Recommended Reading
- Streams API Screencasts
Watch Apache Kafka 3.5 - Kafka Core, Connect, Streams, & Client Updates 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.