Deploying SQL Stream Processing in Kubernetes with Ease
summary
Shows an end-to-end setup: Lenses for Apache Kafka plus the Stream Reactor connectors (almost 50) turn SQL-like configs into Kafka Streams apps, deployed via Docker/Helm to Kubernetes and monitored with Prometheus. Examples include a Cassandra connector used by Walmart and an Elasticsearch sink handling ~5 billion messages/day for British Gas. It explains Kafka Connect deployment patterns, Kafka rebalance problems and workarounds, RocksDB state backed to Kafka with StatefulSets for faster recovery, and a demo that spins processors to 10 pods processing ~500k messages each.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 3:12What is SQL Stream Processing
- 3:46Kafka Connect
- 4:21What is Kafka Connect
- 5:06Kafka Connect Connectors
- 5:38Kafka Connect Modes
- 6:33Whats Good
- 7:03Whats Not Good
- 8:48Lets Connect
- 10:58Execution Modes
- 11:43Kafka Streams
- 13:11Deploy
- 13:34Site Optimizer
- 15:46Lenses
- 16:42Demo
- 17:16Demo in Kubernetes
related talks
35mStreams Must Flow: Fault-tolerant streams processing apps on Kubernetes
40mDeploying Kafka Streams Applications...
46mKafka Streams at the Big Data Crossroads at Lightning Speed
19mAI Workflows with Kafka and Modern Architectures
31mEvent driven communication with Kafka on Kubernetes
29mKafka on Kubernetes: Does it really have to be the hard way?
27mRunning Kafka in Kubernetes a practical guide
37mJourney Through Real-Time Data Distribution with Kafka Pipelines
