← Tutorials/Building a Real-Time Pipeline with Kafka StreamsIntermediate
▶ 9 min7.2k views
Apache KafkaApache Kafka

Building a Real-Time Pipeline with Kafka Streams

From input topic to output topic — build an order enrichment pipeline using KStream-KTable joins, state stores, and exactly-once semantics. Live topology visualization included.

Animated Explanation
STEP 1 / 5
1

KStream vs KTable: KStream is a record stream — every record is an INSERT (or UPDATE). KTable is a changelog — each key has the latest value. Stream-table join enriches each KStream record with the latest matching KTable value.

Key Concepts
KStream vs KTableState storesTopologyExactly-once
🎯 You'll Learn

Build stateless and stateful Kafka Streams applications

📋 Prerequisites

Kafka basics

Stack

Apache Kafka

2 tutorials

Progress
Step 1 of 520%