When trying to scale a distributed system a common obstacle is not that there aren’t enough resources available, it’s that they are not being used efficiently. At DoorDash we found a similar opportunity when working to scale our point-of-sale system (POS). We were experiencing outages because our POS system could not scale to meet peak ...
In a microservice architecture, cross-service communication happens under a set of global rules that are hard to effectively enforce across all services without standardizing client-service communication. Relying on individual service client implementations to adhere to these rules means a lot of additional repeated work on individual teams, which has a negative impact on developer velocity. ...
As DoorDash migrated to a microservices architecture, we found an opportunity to redesign our APIs, resulting in better overall client performance.
As technology companies race to release their next features, any delay in productivity can be extremely detrimental, making an efficient development build process essential. Companies that use Kubernetes and Docker in production environments most likely use Docker for local development. Docker-compose, a tool for defining and running multi-container Docker applications, ensures consistent local development processes, ...
DoorDash recaps a number of its engineering highlights from 2020, including its microservices architecture, data platform, and new frontend development.
DoorDash engineering describes its three step process for safely migrating business logic as APIs.
Learn how we automated image uploads in gRPC and Kotlin
Learn how a flexible UI that utilized display modules enabled rapid experimentation
Learn how moving ML models to a prediction service can free up RAM and CPU for more scalable development
Learn how we utilized a custom Kafka solution to reduce outages and enable horizontal scalability for task processing
Reengineering our event-driven delivery service for DoorDash Drive into Kotlin, we added the open source Cadence as a fallback for retries.
Ensure your growing team can search, analyze, and visualize data securely by integrating Splunk with a custom built Terraform provider.
Susbscribe to the DoorDash engineering blog