Hello! In this post we will briefly explore the so called Fallacies of Distributed Computing, that were first drafted by Peter Deutsch in 1994 while working at Sun Microsystems, and 25 years later are still relevant.

The Fallacies of Distributed Computing are a series of 7 assumptions that inexperienced software architects are likely to make when designing distributed systems, these assumptions become problems and correcting them can be very expensive the longer the project is allowed to continue while ignoring this issues.

In 1997, James Gosling included a new fallacy, taking the total to 8:

  • 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 Homogeneus

That’s about it for today’s topic. Peace.