Speaker
Abstract
As companies grow, so does the complexity of keeping distributed systems in sync. At DoorDash, we tackled this challenge while building a high-throughput, domain-oriented data platform for capturing changes across hundreds of services.
Instead of relying on traditional Change Data Capture (CDC) mechanisms, we designed a Write-Ahead Intent Log—a lightweight, domain-scoped event stream that records write intents before state is finalized. This intent-first design acts as a durable buffer between writers and downstream consumers, enabling scalable, resilient CDC without tight coupling to database internals or the need for full mutation history.
In this talk, we’ll explore:
- Efficiency: How publishing write intents instead of raw state changes shrinks payload size, reduces coordination overhead, and simplifies downstream processing.
- Performance: Techniques like per-key concurrency control, progressive consistency reads, and partition-aware retries allow us to achieve under 1s tail latencies at up to 1M writes per second per table.
- Maintainability: A Protobuf-based key-value schema abstraction that’s easily consumed by polyglot teams, with built-in support for dead-letter queues, bounded retries, and future-facing features like schema evolution via Proto + schema registry.
We’ll also share how this approach helped us avoid pitfalls like head-of-line blocking and schema drift—without relying on heavyweight infrastructure.
Key Takeaways:
- Intent-First Logging Enables Loose Coupling: By separating write intent from final state, you can decouple services cleanly and unlock asynchronous integrations without overloading databases.
- Throughput and Latency Can Coexist: With the right concurrency controls and retry strategies, it's possible to achieve sub-second latencies even at millions of writes per second per table.
- Simplicity Scales: A domain-scoped, schema-defined log format is easier to evolve and operate than opaque change logs tied to database internals.
Topics
QCon San Francisco 2025 is a three day conference for senior software engineers, architects and team leads. An international program committee of working engineers selects every session. Patterns and practices, not products and pitches.
From the same track
Wednesday 19 November
10:35 Ballroom A Session AI/ML Producing the World's Cheapest Tokens: A How-to Guide Meryem Arik Co-Founder and CEO @Doubleword (Previously TitanML), Recognized as a Technology Leader in Forbes 30 Under 30, Recovering Physicist AI inference is expensive, but it doesn’t have to be. In this talk, we’ll break down how to systematically drive down the cost per token across different types of AI workloads. 11:45 Ballroom A Session Capacity Planning How Netflix Shapes our Fleet for Efficiency and Reliability Joseph Lynch, Argha C Netflix runs on a complex multi-layer cloud architecture made up of thousands of services, caches, and databases. As hardware options, workload patterns, cost dynamics and the Netflix products evolve, the cost-optimal hardware and configuration for running our services is constantly changing. 13:35 Ballroom A Session AI Architecture Realtime and Batch Processing of GPU Workloads Joseph Stein Principal Architect of Research & Development @SS&C Technologies, Previous Apache Kafka Committer and PMC Member SS&C Technologies runs 47 trillion dollars of assets on our global private cloud. We have the primitives for infrastructure as well as platforms as a service like Kubernetes, Kafka, NiFi, Databases, etc. 14:45 Ballroom A Session Architecture From ms to µs: OSS Valkey Architecture Patterns for Modern AI Dumanshu Goyal Uber Technical Lead @Airbnb Powering $11B Transactions, Formerly @Google and @AWS As AI applications demand faster and more intelligent data access, traditional caching strategies are hitting performance and reliability limits. 15:55 Ballroom A Session Platform Engineering Write-Ahead Intent Log: A Foundation for Efficient CDC at Scale Vinay Chella, Akshat Goel As companies grow, so does the complexity of keeping distributed systems in sync. At DoorDash, we tackled this challenge while building a high-throughput, domain-oriented data platform for capturing changes across hundreds of services.