Scala notes

The Eight Fallacies of Distributed Computing


The fallacies of distributed computing are a set of assertions made by L Peter Deutsch and others at Sun Microsystems describing false assumptions that programmers new to distributed applications invariably make.

These result either in the failure of the system, a substantial reduction in system scope, or in large, unplanned expenses required to redesign the system to meet its original goals.

  1. the network is reliable
  2. latency is zero
  3. bandwidth is infinite
  4. the network is secure
  5. topology doesn't change
  6. there is one administrator
  7. transport cost is zero
  8. the network is homogeneous