Skip to main content
Uber logo

Schedule rides in advance

Reserve a rideReserve a ride

Schedule rides in advance

Reserve a rideReserve a ride
Engineering

Evolving Schemaless into a Distributed SQL Database

February 23, 2021 / Global
Featured image for Evolving Schemaless into a Distributed SQL Database
Figure 1 – Docstore features
Figure 2 – Docstore layered architecture
Figure 3 – Docstore table layout
Figure 4 – Docstore data partitioning
Figure 5 – Docstore replicated state machine
Figure 6 – Sequence of operations in a transaction
Figure 7 – Interleaved INSERTs
Figure 8 – Docstore transaction flow
Ovais Tariq

Ovais Tariq

Ovais is a Sr. Manager in the Core Storage team at Uber. He leads the Operational Storage Platform group with a focus on providing a world-class platform that powers all the critical business functions and lines of business at Uber. The platform serves tens of millions of QPS with an availability of 99.99% or more and stores tens of Petabytes of operational data.

Deba Chatterjee

Deba Chatterjee

Deba works as a Sr. Product Manager for the Uber Infrastructure team. Before Uber, Deba has worked at database startups and at Oracle in various product management roles. Prior to moving into product management Deba was responsible for managing the performance of large data warehouses. Deba has a Master’s in Technology Management from UPenn.

Himank Chaudhary

Himank Chaudhary

Himank is the Tech Lead of Docstore at Uber. His primary focus area is building distributed databases that scale along with Uber's hyper-growth. Prior to Uber, he worked at Yahoo in the mail backend team to build a metadata store. Himank holds a master's degree in Computer Science from the State University of New York with a specialization in distributed systems.

Posted by Ovais Tariq, Deba Chatterjee, Himank Chaudhary

Category: