Debunking 3 myths about Vitess fault tolerance
Jun 10, 2020Abhi Vaidyanatha

Summary
This post debunks three myths about Vitess fault tolerance: 1) that it loses data without a consensus-based commit protocol (explaining the use of MySQL's lossless semi-synchronous replication), 2) that self-recovery is impossible upon master failure (highlighting Orchestrator and PlanetScale's Vitess operator for automatic reparenting), and 3) that configuring self-recovery is complex (detailing Vitess's built-in PlannedReparentShard and EmergencyReparentShard workflows).