Skip to content
MetaStack
All categories

Consensus and coordination

How distributed nodes agree, elect a leader, lock a resource and finish a write that touches more than one store.

  1. availability

    Availability in system design interviews

    Availability in system design interviews. What a nine hides, planned versus unplanned work, independent redundancy, and the user-visible error budget.

  2. consistency

    Consensus in system design interviews

    Consensus in system design interviews. Agreement, validity, and termination in plain words, why a majority works, and where it sits in a drawing.

  3. consistency

    Distributed transactions for interviews

    Distributed transactions for interviews. Why one BEGIN is gone, how outbox, saga, and 2PC differ, and a charge that must match a ledger row.