Skip to content

Instantly share code, notes, and snippets.

@sbellware
Created November 4, 2019 16:19
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save sbellware/2a5ed49c771e484ff3b691a11121642a to your computer and use it in GitHub Desktop.
Save sbellware/2a5ed49c771e484ff3b691a11121642a to your computer and use it in GitHub Desktop.
12 Fallacies of Distributed Computing
1. The network is reliable (Bill Joy, Tom Lyon)
2. Latency isn't a problem (Bill Joy, Tom Lyon)
3. Bandwidth isn't a problem (Bill Joy, Tom Lyon)
4. The network is secure (Bill Joy, Tom Lyon)
5. The topology won't change (Peter Deutsch)
6. The administrator will know what to do (Peter Deutsch)
7. Transport cost isn't a problem (Peter Deutsch)
8. The network is homogeneous (James Gosling)
9. The system is atomic/monolithic (Ted Neward)
10. The system is finished (Ted Neward)
11. Business logic can and should be centralized (Ted Neward)
12. The transport will know what to do (Scott Bellware)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment