早在1994年 SUN 的小伙 Peter Deutsch就提出了分布式计算的七大谬论,后来被 James Gosling等完善:
Fallacies of Distributed Computing
1. 网络是可靠的
2. 网络延时为零
3. 带宽是无限的
4. 网络是安全的
5. 网络拓扑不会改变
6. 肯定至少有一个管理员(在值班)
7. 传输开销为零
8. 网络是同质的
The fallacies
The fallacies are summarized below:[1]
-
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 homogeneous.
Effects of the fallacies
-
Ignorance of network latency, and of the packet loss it can cause, induces application- and transport-layer developers to allow unbounded traffic, greatly increasing dropped packets and wasting bandwidth.
-
Complacency regarding network security results in being blindsided by malicious users and programs that continually adapt to security measures.[2]
-
Multiple administrators, as with subnets for rival companies, may institute conflicting policies of which senders of network traffic must be aware in order to complete their desired paths.
-
The "hidden" costs of building and maintaining a network or subnet are non-negligible and must consequently be noted in budgets to avoid vast shortfalls.
-
Ignorance of bandwidth limits on the part of traffic senders can result in bottlenecks over frequency-multiplexed media.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26812308/viewspace-1209013/
,如需转载,请注明出处,否则将追究法律责任。