Fallacies of Distributed Computing (Oldie but Goodie)

Arnon Rotem-Gal-Oz goes through the fallacies of distributed computing with panache.
What?  You've never heard of them?
Well, they are
  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
His summary is particularly poignant
With almost 15 years since the fallacies were drafted and more than 40 years since we started building distributed systems – the characteristics and underlying problems of distributed systems remain pretty much the same. What is more alarming is that architects, designers and developers are still tempted to wave some of these problems off thinking technology solves everything.

Remember that (successful) applications evolve and grow so  even if things look Ok for a while if you don't pay attention to the issues covered by the fallacies they will rear their ugly head and bite you.
Or, to put it differently, - Architects can be stupid, alarmingly so at times.

Comments

Popular posts from this blog

Cannonball Tree!

Erlang, Binaries, and Garbage Collection (Sigh)