Designing Data-Intensive Applications
Part 2: Distributed Data

Ch. 8: The Trouble with Distributed Systems

Networks, clocks, and partial failures — why distributed systems are fundamentally uncertain.

Faults and Partial Failures
Section lesson
Unreliable Networks
Section lesson
Unreliable Clocks
Section lesson
Knowledge, Truth, and Lies
Section lesson