The Fallacies of Distributed Computing
Essentially everyone, when they
first build a distributed application,
makes the following assumptions.
All prove to be false in the long
run and all cause big trouble
and painful learning
experiences.
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 |
9. | There is one topology |
10. | The network is full duplex |
11. | An administrator is an owner |
12. | Components fail-fast |
|
|