Agenda

The Taming of Change Data Capture: Lessons from Slack's Streaming Pipelines

Thomas Thornton, Slack

Wed, Nov 4, 3:15⁠–⁠4:00 PMRoom 2006

Data StreamingIntermediateBreakout session

Slack's previous batch data replication system cost millions of dollars per year and introduced up to 48 hours of latency. To solve both problems, we replaced it with a real-time Change Data Capture (CDC) pipeline built on Debezium, Vitess, Apache Kafka, and Apache Iceberg. That migration was just the beginning. What followed was four years of operating, scaling, and hardening these pipelines across thousands of shards and petabytes of data in production.

This talk is a lessons-learned walkthrough of what actually breaks when you run CDC and Kafka Connect at scale. We'll briefly cover the architecture, then focus on the operational challenges that apply to any streaming deployment:

Each lesson came from a real production incident or bottleneck, and led to contributions back to the open-source projects involved. More importantly, the patterns are generalizable: they apply whether you're running Debezium, another CDC tool, or any long-running streaming application.

Attendees will leave with a practical checklist for operating CDC, Kafka Connect, and data pipelines at scale. This includes monitoring strategies, performance tuning techniques, resilience patterns, and approaches to automating recovery.

Speaker

Also on at this time

Add to calendar

Google Calendar Outlook.com Outlook (work or school) Apple Calendar (.ics)