|
Release IT! Desing & Deploy Production-Ready Software
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 survivef 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're a developer and don't want to be on call for 3AM
for the rest of your life, this book will help.
In Release It!, Michael T. Nygard shows you how to design
and architect your application for the harsh realities it
will face. You'll learn how to design your application for
maximum uptime, performance, and return on investment.
Mike explains that many problems with systems today start
with the design.
Preface
Introduction
Part 1: Stability
The Exception That Grounded And Airline
Introducing Stability
Stability Antipatterns
Stability Patterns
Stability Summary
Part 2: Capacity
Trampled By Your Own Customers
Introducing Capacity
Capacity Antipatterns
Capacity Patterns
Part 3: General Design Issues
Networking Security
Availability
Administration
Design Summary
Part 4: Operations
Phenomal Cosmic Powers, Itty-Bitty Living Space
Transparency
Adaptation
Bibliography
Index
|