Fallacies of Distributed Computing

During development of a distributed messaging based application, I felt that developers still bring the fallacies about distributed programming when coming from a conventional programming background. There are somethings different in distributed programming, for example, Network unreliability, latency and bandwidth limitations. Since I have been working on distributed applications from the age of tightly coupled [...]