The Engineer's Journal
Knowledge Entry

Consensus

A family of techniques for getting independent components to agree on state despite failures.

softwareinfrastructure
Reading progress saved on this device0%

Consensus exists because coordination needs rules. The practical lesson is that agreement has a cost: latency, complexity, operational burden, and sometimes reduced availability.