liveBook · Manning

Split-brain

Split-brain is a distributed-system failure state in which disconnected nodes or groups independently act as authoritative and may make conflicting decisions or writes.

How 3 Manning books explain it

Elasticsearch in Action, Second Edition

A split-brain scenario is a distributed-system failure in which isolated node groups independently believe they are the authoritative cluster.

How it is used
Diagnoses cluster availability and data-consistency risks caused by node failure and lost network connectivity.
How deep it goes
Explains the failure sequence, independent request handling, quorum role, and three-node mitigation without covering implementation details.
Examples
Uses a two-node cluster where Node B loses contact with master Node A and independently becomes master.
What you can do after
Evaluate cluster topologies and identify why at least three master-eligible nodes reduce split-brain risk.

Read how Elasticsearch in Action, Second Edition explains split-brain →

Elixir in Action, Third Edition

Split-brain is a distributed-system condition in which mutually disconnected clusters independently continue serving clients as though they were authoritative.

How it is used
Frames network partitions as an availability and consistency hazard in distributed cluster design.
How deep it goes
Defines the failure mode, consequences, and connection-loss detection, while deferring partition-resolution strategies.
Examples
Demonstrates lost updates, phantom entries, conflicting data, and Elixir nodes reporting nodeup or nodedown events.
What you can do after
Diagnose partition symptoms with :net_kernel.monitor_nodes/1 and interpret nodeup or nodedown notifications.

Read how Elixir in Action, Third Edition explains split-brain →

Architecting an Apache Iceberg Lakehouse

A split-brain scenario is a distributed-system condition in which multiple systems independently believe they own the authoritative state of the same resource.

How it is used
Protects cross-environment Iceberg recovery by distinguishing inspection replicas from writable authoritative tables.
How deep it goes
Defines the failure mode, traces divergence and metadata corruption, and prescribes read-only registration or independent cloning.
Examples
Uses exported metadata.json, register_table, isolated test catalogs, and delayed cleanup during replication lag.
What you can do after
Operate cross-environment recovery without granting concurrent write ownership to shared table metadata.

Read how Architecting an Apache Iceberg Lakehouse explains split-brain →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.