systemsfailed.devfailure archive
← All incidents
Incident report
Roblox/2021-10-28/73h

73 hours down via one coordination layer

Jan 2021Dec 2021

A near three-day full platform outage over Halloween weekend.

Lesson

When one coordination layer underpins everything, its failure is total. Know the failure modes of your service-discovery/consensus substrate before you scale onto it.

A new streaming feature on the HashiCorp Consul cluster, combined with an unusual load pattern, triggered heavy contention in Consul's write path.

Consul underpinned service discovery and health for everything. Under contention its performance collapsed; a separate Consul bug then blocked recovery. Because so many services depended on it, the whole platform stayed down for days.

Single-points-of-failure in the control plane; why service discovery deserves its own blast-radius analysis.

Share this failurePost on XDownload card