In revision.

Section 08 of 10

Distributed Systems

CAP, consensus, replication, sharding - senior engineer table stakes.

  1. 8.1

    CAP theorem

  2. 8.2

    Consistency models

  3. 8.3

    Replication strategies

  4. 8.4

    Sharding and partitioning

  5. 8.5

    Consensus and Raft basics

  6. 8.6

    Leader election

  7. 8.7

    Vector clocks and logical time

  8. 8.8

    Gossip protocols

  9. 8.9

    Two-phase commit and limits

  10. 8.10

    Fan-out architectures