
A Byzantine failure in the real world
11/27/2020
This post details a specific incident where a partially failed network switch caused a Byzantine fault in the etcd cluster, leading to cascading failures in database primary promotion and subsequent overload. It highlights the limitations of RAFT in handling Byzantine faults, the impact on database replicas and user sessions, and the manual intervention required to restore service. The post also discusses the ongoing work to address identified limitations in database replica rebuilds, user session flexibility, and auto-remediation configurations, and the ongoing research into Byzantine Fault Tolerance (BFT) for general-purpose services.

