What is 'Distributed Consensus'?

What is 'Distributed Consensus'?

Approach: Explain reaching agreement across multiple nodes.

The process of getting multiple nodes in a distributed system to agree on a single data value or state, even if some nodes fail.

Follow-up: Name an algorithm for this.

Key concepts: paxos, raft, reliability.