Fallacies of distributed computing
Published:
Today while looking at some literature about serverless computing from RedHat, i came across a wikipedia article that mentions the fallacies of distributed computing. The original assertions were made by L Peter Deustch and others at Sun Microsystems.
Having worked with distributed systems for a little while now, I think i have made all of these mistakes when thinking about a system.
The fallacies are the following:
- The network is reliable
- Latency is zero
- Bandwidth is infinite
- The network is secure
- Topology does not change
- There is one administrator
- Transport cost is zero
- The network is homogenous
Throughout the years, there have been additions to this list. Mostly as system design paradigms have evolved. With serverless computing, there is three additional fallacies which are relevant.
- Versioning is simple
- Compensating transactions always work
- Observability is optional
I am now exploring this domain of computing for future research challenges. More details soon.