L3VLUP
Concepts

Consensus

Getting several machines to agree on one value when any may crash and the network may lie about which.

1 idea that carry it

  • FrameworkSoftware engineeringVideo located

    Consensus is agreeing on one value when any machine may crash and the network may lie

    Ask what a consensus protocol assumes about crashes and the network; its guarantee is only as strong as those assumptions.

    Distributed systems interviews, database replication questions, and any design that claims strong consistency across machines.

    From Distributed Systems 6.1: Consensus · Martin Kleppmann (Cambridge)