When our team started using Kotlin for our backend development we created this guide so our engineers could use coroutines over Java threads.
Learn how multi tenancy can help enable more convenient guest checkout
Learn how Generic server driven UI enabled faster iterations and more experimentation on the DoorDash platform
DoorDash describes how it built a faster search index using open source projects.
Learn how DoorDash engineers used a pipeline design pattern to make our recommendation page more efficient and flexible.
Enabling custom content propagation allows our microservices architecture to take advantage of several powerful use-cases
DoorDash defined four key challenges to getting its platform ready for an international launch.
Migrating DoorDash's business-critical session management system in a disruption-free manner required careful planning and monitoring.
To support our migration to microservices we needed to find a new tech stack. Learn how we compared all the options and chose Kotlin
New service releases deployed into DoorDash’s microservice architecture immediately begin processing and serving their entire volume of production traffic. If one of those services is buggy, however, customers may have a degraded experience or the site may go down completely. Although we currently have a traffic management solution under development for gradual service rollouts as ...
When companies move to microservices, they need to address a new challenge of setting up distributed tracing to identify availability or performance issues throughout the platform. While various tools offered on the market or through open-source perform this task, there is often a lack of standardization, making leveraging these tools costly or complicated. As DoorDash ...
As applications grow in complexity, memory stability is often neglected, causing problems to appear over time. When applications experience consequences of problematic memory implementations, developers may find it difficult to pinpoint the root cause. While there are tools available that automate detecting memory issues, those tools often require re-running the application in special environments, resulting ...
Susbscribe to the DoorDash engineering blog