Kafka Streams and KSQLDB
summary
Kafka becomes an end-to-end streaming ETL: producers write to partitioned topics (default retention one week), consumers form group IDs and rebalance, and streaming is simply a consumer+producer that can filter, aggregate and write to new topics. State lives in a local RocksDB backed by a changelog topic so aggregates survive failover. Demos create topics with three or 25 partitions, run producers/consumers, and run KSQLDB on Avro data (pull vs push/emit changes persistent queries). Connectors persist results to S3, Snowflake, MongoDB.
AI-written summary · about
chapters (12)
- 0:00Introduction to Kafka
- 1:40Kafka Streams overview
- 3:47Kafka internals and partitions
- 16:12Producers and consumers demo
- 27:54Streaming fundamentals
- 32:06State and compaction in streams
- 41:23State stores and fault tolerance
- 43:44Windowing in Kafka Streams
- 53:24KSQLDB introduction
- 59:25KSQLDB demo and queries
- 1:04:02Architectural patterns with Kafka
- 1:07:09Q&A and closing
related talks
01h 00mIn Depth Kafka Streams
39mKafka as a Platform: The Ecosystem from the Ground Up
53mApache Kafka and KSQL in Action : Lets Build a Streaming Data Pipeline!
43mApache Kafka and KSQL in Action: Let’s Build a Streaming Data Pipeline!
42mdistributed stream processing for everyone with KSQL #bbuzz
41mKafka as a Platform: the Ecosystem from the Ground Up
47mOne Does Not Simply Query a Stream
41mKafka as a Platform: The Ecosystem from the Ground Up
