Link and run
Came across a great one-long-web-page intro to distributed systems design on Google Code.
If you work on a distributed systems project, everyone on the product team ought to at least understand what’s on this page. That means marketing, tech writers, ops, even the marcom folks.
Because this is the future.
Distributed system architecture is a world view, not just a technology. The problems it addresses will always be with us. Only the bottlenecks will move.