Event stream processing using Kafka Streams
summary
Hands-on workshop showing how Kafka Streams becomes the core of a production pipeline that processes 800 million events per day from collectors through Amazon Kinesis into Kafka, then routes, filters, enriches and aggregates with Kafka Streams with Java 8/Scala code. Examples include rekeying and repartitioning for joins, materialized state in RocksDB changelogs, windowed aggregations and KTables for per-site and per-hour counts, and practical notes on scaling, exactly-once semantics, and exporting results to S3 or downstream analytics.
AI-written summary · about
chapters (9)
- 0:00Introduction and setup
- 11:30Why Kafka and Kafka Streams
- 20:48Kafka Streams basics and code
- 33:37Exercises and hands-on
- 46:35Slides and resources
- 55:06Aggregations and time windows
- 1:09:48State stores and queries
- 1:16:13Joining streams and enrichment
- 1:26:09Q&A and closing
related talks
03h 00mStream Processing, Going Beyond Pub/Sub with Kafka Streams and...
01h 00mIn Depth Kafka Streams
55mDemystifying Stream Processing with Apache Kafka
27mStream processing with Kafka streams
40mEvent Streaming Applications with Kafka Streams, Spring Kafka and Actuator
55mReal-Time Data Analysis with Apache Kafka
53mApache Kafka and KSQL in Action : Lets Build a Streaming Data Pipeline!
37mIntroducing Kafka Streams, new stream processing library ...
