Skip to main content
Engineering, Backend

MySQL At Uber

January 30 / Global
Featured image for MySQL At Uber
Image
Figure 1: Anatomy of the MySQL control plane.
Image
Figure 2: Graceful primary failover workflow.
Image
Figure 3: Single primary, multiple replica setup.
Image
Figure 4: Anatomy of a MySQL node.
Image
Figure 5: Architecture of the discovery plane.
Banty Kumar

Banty Kumar

Banty Kumar is a Senior Software Engineer on the storage platform team. He led the MySQL control plane re-design and is involved in various other MySQL initiatives. His areas of interest include databases and running distributed systems at scale.

Debadarsini Nayak

Debadarsini Nayak

Debadarsini Nayak is a Senior Engineering Manager, providing leadership in the development and management of various online data technologies.

Raja Sriram Ganesan

Raja Sriram Ganesan

Raja Sriram Ganesan is a Sr Staff Software Engineer on the Core Storage team at Uber. He’s the tech lead for MySQL initiatives and has led critical reliability and modernization projects for MySQL at Uber.

Amit Jain

Amit Jain

Amit Jain is an Engineering Manager in the Storage organization and leads the charter of MySQL, sharded MySQL, CDC (Change Data Capture), and snapshot systems. His work centers on building reliable and scalable database infrastructure that delivers high availability and performance at Uber’s global scale.

Posted by Banty Kumar, Debadarsini Nayak, Raja Sriram Ganesan, Amit Jain