The Pragmatic Programmers, 2007. — 368 p. — ISBN13: 978-0978739218.
Whether it's in Java, .NET, or Ruby on Rails, getting your application ready to ship is only half the battle. Did you design your system to survive a sudden rush of visitors from Digg or Slashdot? Or an influx of real world customers from 100 different countries? Are you ready for a world filled with flakey networks, tangled databases, and impatient users?
If you are a developer and don't want to be on call at 3AM for the rest of your life, this book will help you.
Stability
The Exception That Grounded an Airline
Introducing Stability
Stability Antipatterns
Stability Patterns
Stability Summary
Capacity
Trampled by Your Own Customers
Introducing Capacity
Capacity Antipatterns
Capacity Patterns
General Design Issues
Networking
Security
Availability
Administration
Design Summary
Operations
Phenomenal Cosmic Powers, Itty-Bitty Living Space
Transparency
Adaptation