DoorDash engineering describes its three step process for safely migrating business logic as APIs.
Tag Archives: Microservices
Building Reliable Workflows: Cadence as a Fallback for Event-Driven Processing
Amid the hypergrowth of DoorDash’s business, we found the need to reengineer our platform, extracting business lines from a Python-based monolith to a microservices-based architecture in order to meet our scalability and reliability needs.
Contract Testing with Pact
Introduction
As we migrate our systems to a microservices-oriented architecture at DoorDash, we have taken care to balance the excitement around anticipated benefits (development velocity, deployment independence, etc.) with a more measured assessment of our preparedness to work with the complexities introduced by more distributed systems.