There have been many benefits gained through DoorDash’s evolution from a monolithic application architecture to one that is based on cells and microservices.
Tag Archives: Microservices
How DoorDash Migrated from StatsD to Prometheus
Accurate and reliable observability is essential when supporting a large distributed service, but this is only possible if your tools are equally scalable.
Failure Mitigation for Microservices: An Intro to Aperture
When dealing with failures in a microservice system, localized mitigation mechanisms like load shedding and circuit breakers have always been used, but they may not be as effective as a more globalized approach.
DoorDash becomes a sponsor of Hack the Planet Scholarship
TLDR: DoorDash is very excited to be sponsoring two additional engineers for the Hack the Planet Scholarship, which actively contributes to growing tech diversity within the distributed systems tech domain.
Improving Fault Tolerance with RPC Fallbacks in DoorDash’s Microservices
Failures in a large, complex microservice architecture are inevitable, so built-in fault tolerance — retries, replication, and fallbacks — are a critical part of preventing system-wide outages and a negative user experience.
From Monolith to Microservices: Reducing the Migration’s Pain Points
In our previous article of this series we covered the decision we made at DoorDash to move to a microservice architecture, the technologies we chose, and how we approached the transition.
Rebuilding and Migrating a Session Management System with Zero Downtime
Migrating DoorDash’s business-critical session management system in a disruption-free manner required careful planning and monitoring.
Platform Optimization Through Better API Design
As DoorDash migrated to a microservices architecture, we found an opportunity to redesign our APIs, resulting in better overall client performance.
2020 Hindsight: Building Reliability and Innovating at DoorDash
DoorDash recaps a number of its engineering highlights from 2020, including its microservices architecture, data platform, and new frontend development.
Future-proofing: How DoorDash Transitioned from a Code Monolith to a Microservice Architecture
In 2019, DoorDash’s engineering organization initiated a process to completely reengineer the platform on which our delivery logistics business is based.