Case Study: Lyft achieves production stability during monolith-to-microservices decomposition with Sourcegraph code search

A Sourcegraph Case Study

Preview of the Lyft Case Study

How Sourcegraph helped ensure production stability at Lyft during their monolith to microservices decomposition

Lyft, the ride-sharing company serving over 30 million riders in 2018, was growing rapidly as its engineering organization expanded to 2,000+ repositories and many microservices. As part of its largest refactoring effort, Lyft needed to safely decompose its PHP monolith into microservices without risking production stability or leaving behind outdated references.

Using Sourcegraph code search, Lyft engineers verified that applications were no longer pointing to monolith services, identified all clients of APIs, and searched across repositories for deprecated services, libraries, URL patterns, and other references. Sourcegraph helped Lyft reduce production risk, remove dead code and unused fields, simplify APIs, and speed up developer iteration time during the migration.


Open case study document...

Lyft

Aneesh Agrawal

Software Engineer


Sourcegraph

15 Case Studies