Formula 1 telemetry processing using Kafka Streams
summary
Pipeline ingests UDP telemetry from F1 2020 into Kafka via Apache Camel, decodes packets into per-driver records, computes per-driver average speed in five-second tumbling windows using Kafka Streams, materializes state in RocksDB-backed KTables, then exports metrics to InfluxDB and Grafana. Deployment uses the Strimzi operator on OpenShift; a Python recorder replays recorded sessions so dashboards update in real time. The demo works live and shows spikes from the tumbling-window aggregation.
AI-written summary · about
chapters (8)
- 0:00Introduction and goals
- 1:16Data pipeline architecture
- 9:24Stream processing concepts
- 12:12Aggregations and KTables
- 14:31Scaling and fault tolerance
- 17:00Deployment on Kubernetes
- 18:36Demo and dashboard showcase
- 21:00Resources and Q&A
related talks
42mFast Cars, Big Data - How Streaming Can Help Formula 1
40mFast Cars, Big Data - How Streaming Can Help Formula 1 #bbuzz
42mPrinciples and Patterns for Streaming Data Analysis
32mDrivetribe’s Kappa Architecture With Apache Flink®
21mStreaming DataFrames: A New Way to Process Streaming Data
29mUse sports data to elevate fan engagement and performance
44mProcess and analyze millions of events per second with open source tools
39mAnalysing Public Kafka Data from NASA Satellites
