Fallacies of Distributed Computing
Eight assumptions that wreck systems. Memorize. Every design review: ask which one you're violating.
The Eight Fallacies
- The network is reliable — packets drop, links flap, partitions happen.
- Latency is zero — RTT inside region ~1 ms, cross-region 50–200 ms, satellite 600 ms+.
- Bandwidth is infinite — 10 Gbps NIC = 1.25 GB/s shared by all flows.
- The network is secure — assume hostile until TLS + authn + authz proven.
- Topology doesn't change — VMs migrate, DNS shifts, ASGs scale.
- There is one administrator — multi-team, multi-cloud reality.
- Transport cost is zero — egress is metered; serialization burns CPU.
- The network is homogeneous — different vendors, MTUs, jitter, ECMP.