Didi: How to Provide a Reliable Ridesharing Service

Tuesday, May 23, 2017 - 9:55am10:50am

Ming Hua and Lin Tan, Didi Corporation


Didi is a ridesharing company similar to Uber, which was founded in 2012, but right now Didi is providing transportation services for close to 400 million users across over 400 cities in China. As the infrastructure team, we faced a wide range of technical challenges:

  • With a 500% annual requests growth, how to guarantee the service quality for a rapidly expanding system?
  • With more than 400 releases per day, how to ensure to iterate applications rapidly and minimize risk?
  • How to prevent a large scale system failure, which will immediately affect customers over 400 cities?
  • How to put as much efforts as we could into the system stability along with rapidly business iteration

In this session, we will share lessons learned from Didi:

  • The importance of a specific stress test and system capacity estimation for our ridesharing service.
  • The best practice of Didi’s standard delivery including application requirements and deployment procedure.
  • The benefits from an intelligent load balancing strategy based on cities and a high availability system which across different region zones.
  • A measurement mechanism for system stability work.

Open Access Media

USENIX is committed to Open Access to the research presented at our events. Papers and proceedings are freely available to everyone once the event begins. Any video, audio, and/or slides that are posted after the event are also free and open to everyone. Support USENIX and our commitment to Open Access.

@conference {202755,
author = {Ming Hua and Lin Tan},
title = {Didi: How to Provide a Reliable Ridesharing Service},
year = {2017},
publisher = {USENIX Association},
month = may

Presentation Video 

Presentation Audio