Skip to content

Instantly share code, notes, and snippets.

@sbellware
Last active November 3, 2019 23:35
Show Gist options
  • Save sbellware/8855931171ad75177679 to your computer and use it in GitHub Desktop.
Save sbellware/8855931171ad75177679 to your computer and use it in GitHub Desktop.
11 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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment