systemsfailed.devfailure archive
← All incidents
Incident reportsource verified
GitHub/2018-10-21/24h 11m

43 seconds that cost 24 hours

Jan 2018Dec 2018

A day of stale, read-only metadata; webhooks and Pages builds frozen; manual write reconciliation afterward.

Lesson

Automated failover that reacts faster than your network heals can manufacture split-brain. Tune failover to application topology, not just node liveness.

A 43-second network partition between the US-East hub and the primary data center during optical-equipment maintenance.

Orchestrator (Raft-based MySQL failover) promoted West-Coast primaries. When the link healed, East and West had each accepted writes the other lacked — divergence. Cross-country latency then made the app unusable.

The canonical CAP-in-practice story: consistency vs availability under partition, plus async-replication data-loss risk.

Share this failurePost on XDownload card