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.

The fallacies are:

  • The network is reliable.

  • Latency is zero.

  • Bandwidth is infinite.

  • The network is secure.

  • Topology doesn’t change.

  • There is one administrator.

  • Transport cost is zero.

  • The network is homogeneous.

References:

https://en.wikipedia.org/wiki/Fallacies_of_distributed_computing

https://blog.fogcreek.com/eight-fallacies-of-distributed-computing-tech-talk/