Distributed systems

Split brain

Two nodes both believe they are primary, usually after a network partition, and both accept writes that cannot afterwards be reconciled.

Split brain is not recovered from so much as cleaned up after. Prevention is structural - a lease held in a consensus store, or a watchdog that reboots a node that cannot renew it - rather than a matter of faster detection.

Explained in depth

Implemented by

Learn it in context

Related concepts