Join us

How DoorDash Designed a Successful Write-Heavy Scalable and Reliable Inventory Platform

DoorDash faced inventory management challenges as it moved into the Convenience and Grocery business, requiring the management of online inventory per merchant per store, with refreshes multiple times a day. To handle the scale of this inventory platform, the DoorDash team built a write-heavy inventory platform that could manage millions of items. The platform needed to be highly scalable, reliable, low latency, and offer high observability with many guardrails.

The architecture included an API controller, raw feed persistence, hydration, price calculation, and an out-of-stock predictive classification. The pipeline was asynchronous using Cadence, providing reliability and durability characteristics. The solution was incrementally improved over time, including a change from an item-level API to a batch API, database table optimization, and reducing column count. The platform was built using CockroachDB and Kafka for data storage and processing.


Let's keep in touch!

Stay updated with my latest posts and news. I share insights, updates, and exclusive content.

Unsubscribe anytime. By subscribing, you share your email with @faun and accept our Terms & Privacy.

Give a Pawfive to this post!


Only registered users can post comments. Please, login or signup.

Start writing about what excites you in tech — connect with developers, grow your voice, and get rewarded.

Join other developers and claim your FAUN.dev() account now!

Avatar

The FAUN

FAUN.dev()

@faun
The FAUN watches over the forest of developers. It roams between Kubernetes clusters, code caves, AI trails, and cloud canopies, gathering the signals that matter and clearing out the noise.
Developer Influence
3k

Influence

302k

Total Hits

3711

Posts