Distributed systems failure modes

Consistency models, clocks, quorums, and the transactions that span machines. The mechanisms, and the specific ways each one fails in production.

Read in order: later instalments assume the earlier ones. 8 more instalments in the publish queue.

  1. 01 System Design: Principles for Maintainability, Scalability, and Reliability
  2. 02 Consistency Models in Azure Cosmos DB: From Strong to Eventual
  3. 03 Clock synchronization is a nightmare: Why Spanner uses TrueTime and the rest of us suffer
  4. 04 Instrumenting AI: Multi-master replication and the split brain problem
  5. 05 Instrumenting distributed messaging: The fallacy of exactly once delivery
  6. 06 Idempotency keys: the API contract that makes retries safe
TTFB: -- ms LOAD: -- s PAYLOAD: -- kb