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

Sponsors

Hired.com is the job marketplace for software engineers. Go to hired.com/softwareengineeringdaily to get a $600 bonus upon landing a job through Hired.

Digital Ocean is the simplest cloud hosting provider. Use promo code SEDAILY for $10 in free credit.

Software Daily

Software Daily

 
Subscribe to Software Daily, a curated newsletter featuring the best and newest from the software engineering community.