principles:fallacies_of_distributed_computing
no way to compare when less than two revisions
Differences
This shows you the differences between two versions of the page.
— | principles:fallacies_of_distributed_computing [2013-08-02 16:31] (current) – created christian | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Fallacies of Distributed Computing ====== | ||
+ | ===== Variants and Alternative Names ===== | ||
+ | |||
+ | |||
+ | ===== Context ===== | ||
+ | /* fill in contexts here: */ | ||
+ | * [[contexts: | ||
+ | |||
+ | |||
+ | ===== Principle Statement ===== | ||
+ | |||
+ | > Essentially everyone, when they first build a distributed application, | ||
+ | > 1. The network is reliable | ||
+ | > 2. Latency is zero | ||
+ | > 3. Bandwidth is infinite | ||
+ | > 4. The network is secure | ||
+ | > 5. Topology doesn' | ||
+ | > 6. There is one administrator | ||
+ | > 7. Transport cost is zero | ||
+ | > 8. The network is homogeneous((Peter Deutsch: // | ||
+ | |||
+ | So a design is bad if one these aspects is neglected. | ||
+ | |||
+ | ===== Description ===== | ||
+ | |||
+ | |||
+ | ===== Rationale ===== | ||
+ | |||
+ | |||
+ | ===== Strategies ===== | ||
+ | |||
+ | |||
+ | ===== Caveats ===== | ||
+ | |||
+ | See section [[#contrary principles]]. | ||
+ | |||
+ | |||
+ | ===== Origin ===== | ||
+ | |||
+ | Peter Deutsch: // | ||
+ | |||
+ | ===== Evidence ===== | ||
+ | /* Comment out what is not applicable and explain the rest: */ | ||
+ | |||
+ | /* * [[wiki: | ||
+ | /* * [[wiki: | ||
+ | |||
+ | * [[wiki: | ||
+ | |||
+ | /* * [[wiki: | ||
+ | |||
+ | |||
+ | ===== Relations to Other Principles ===== | ||
+ | |||
+ | ==== Generalizations ==== | ||
+ | |||
+ | * [[Law of Leaky Abstractions]]: | ||
+ | |||
+ | ==== Specializations ==== | ||
+ | |||
+ | ==== Contrary Principles ==== | ||
+ | |||
+ | ==== Complementary Principles ==== | ||
+ | |||
+ | ==== Principle Collections ==== | ||
+ | |||
+ | |||
+ | ===== Examples ===== | ||
+ | |||
+ | |||
+ | ===== Description Status ===== | ||
+ | /* Choose one of the following and comment out the rest: */ | ||
+ | [[wiki: | ||
+ | / | ||
+ | / | ||
+ | |||
+ | ===== Further Reading ===== | ||
+ | |||
+ | * [[wp> | ||
+ | * [[wiki> | ||
+ | * Peter Deutsch: // | ||
+ | * Arnon Rotem-Gal-Oz: | ||
+ | |||
+ | ===== Discussion ===== | ||
+ | |||
+ | Discuss this wiki article and the principle on the corresponding [[talk: |
principles/fallacies_of_distributed_computing.txt · Last modified: 2013-08-02 16:31 by christian