Uber has developed a robust database backup recovery system to ensure business continuity and disaster recovery. This system leverages a Continuous Backup Continuous Recovery (CBCR) framework, handling petabytes of data across various databases like MySQL and Apache Cassandra. The optimized process includes centralized adaptive scheduling, continuous restore validation, and effective integration using a backup and restore framework with technology-specific plugins. Enhancements have reduced Recovery Point Objective (RPO) to as low as 4 hours and improved Recovery Time Objective (RTO) to 300 TB per hour.
Table of contents
ChallengesArchitectureContinuous BackupBackup FrameworkRestore FrameworkContinuous RestoreConclusionSort: