Scaling Uber with Matt Ranney

uber-eng
matt-ranney

“If you can make a system that can survive this random failure testing, then you will more or likely survive whatever other chaotic conditions exist.”

Uber is a transportation and logistics company that manages many aspects of its ride-sharing services through mobile apps and distributed technology. Uber faces unique challenges in rapidly scaling its services internationally, and at one point increased its developer headcount from 200 to over 1000 in less than a year.

Matt Ranney is the Chief Systems Architect at Uber and was previously a founder and CTO of Voxer. At QCon San Francisco, he gave a talk called Scaling Uber.

Questions

  • How did technical debt accumulate at Uber in the first five years?
  • Why do microservices offer a strategy to help alleviate technical debt?
  • Could you discuss immutable infrastructure?
  • What is Ringpop, and how does it help maintain state?
  • What are the service discovery problems you’ve had while scaling?
  • How have you “embraced the chaos” recently?

Links

SED

Software Engineering Daily covers software engineering, technology, and the broader forces shaping the industry. Since 2015, we have brought our audience in-depth conversations and reporting from the people who build and shape technology.

Subscribe
to the newsletter

Subscribe to the Software Engineering Daily newsletter for a curated look at the best and newest from the software engineering community.