【轉】分散式計算的謬論
早在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部落格 ” ,連結:http://blog.itpub.net/26812308/viewspace-1209013/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 分散式計算的八個謬誤 - Ably分散式
- [分散式]分散式計算系統淺析分散式
- 分散式雲端計算分散式
- 分散式計算與Map Reduce分散式
- 分散式設計理論之CAP分散式
- 使用微服務前必須要了解的“分散式系統的謬誤”微服務分散式
- 詳解 Apache SkyWalking OAP 的分散式計算Apache分散式
- 關於分散式計算的一些概念分散式
- 分散式系統中的自主自治計算 - pathelland分散式
- 認知謬論:為99%的程式設計師代言 - a16z程式設計師
- 分散式系列七: 分散式事務理論分散式
- 認知謬論:維特根斯坦的尺子
- 轉轉基於MQ的分散式重試框架設計方案MQ分散式框架
- 認知謬論:什麼是弗雷德金悖論
- 分散式計算技術(上):經典計算框架MapReduce、Spark 解析分散式框架Spark
- 分散式理論(二) - BASE理論分散式
- 分散式系統的 CAP 理論分散式
- 如何避免遊戲平衡中的“滅霸謬論”?遊戲
- 淺談分散式計算的開發與實現(一)分散式
- 分散式理論學習分散式
- 認知謬論:什麼是吉布森定律?
- Hadoop 三劍客之 —— 分散式計算框架 MapReduceHadoop分散式框架
- 為什麼分散式雲是雲端計算的未來?分散式
- 分散式理論(一) - CAP定理分散式
- 可重用性是一個謬論 - UWE FRIEDRICHSEN
- 分散式資料庫 ZNBase 的分散式計劃生成分散式資料庫
- 轉矩的計算?
- 效能之殤 | 分散式計算、超級計算機與神經網路共同的瓶頸分散式計算機神經網路
- 什麼是分散式計算系統?—Vecloud微雲分散式Cloud
- [原始碼解析] TensorFlow 分散式之 MirroredStrategy 分發計算原始碼分散式
- Java分散式系統設計:CAP定理與BASE理論Java分散式
- 分散式系統:CAP 理論的前世今生分散式
- 郭斯傑:重新思考流計算時代的分散式儲存分散式
- Rust/WebAssembly將是雲原生分散式計算的未來? - thenewstackRustWeb分散式
- 將算數表示式轉換成字尾表示式並計算結果
- 認知謬論:什麼是特威曼定律?
- 認知謬論:什麼是舍基原則?
- 認知謬論:什麼是維度詛咒
- Google分散式三篇論文--MapReduceGo分散式