Kafka Streams in Production
KStream/KTable, state stores, windowing, joins, topology, rebalancing, and interactive queries.
Build stream processors with nothing but a JVM library — KStream/KTable duality, stateful operations and RocksDB state stores, windowing, joins, the topology-to-tasks mapping, rebalance behavior, and interactive queries.
Course content
- 01Why Kafka Streams: A Library, Not a ClusterFree
- 02KStream & KTable: The Duality🔒
- 03Stateful Operations & State Stores (RocksDB)🔒
- 04Windowing: Tumbling, Hopping, Session🔒
- 05Joins: Stream-Stream, Stream-Table, Table-Table🔒
- 06The Topology & How It Maps to Tasks and Threads🔒
- 07Rebalancing, Standby Replicas & Recovery🔒
- 08Interactive Queries🔒
- 09Testing & Operating a Streams App🔒
- 10Capstone: Real-Time Order Enrichment for TheWorldShop🔒
Prerequisites
What to learn next
Read the first chapter free
Start reading now — no account required for the free chapters.