The fallacies of a distributed system are a set of assertions that programmers new to distributed applications invariably make.

The list of fallacies are as follows

  • Network is reliable
  • Latency of zero
  • Bandwidth is infinite
  • Topology doesn’t change
  • Network is secure
  • Only one administrator
  • Transport cost is zero
  • Network is homogeneous