Chapter 19. Reliable and Scalable Systems

 

Computer systems can be fast, cheap, or reliable. Choose any two.

 
 --Anonymous

Overview

In the early days of the World Wide Web, most users were not terribly concerned with performance or reliability. Sometimes Web sites were slow, and sometimes they did not respond, but this was to be expected. Besides, many users had slow connections to the network, so they hardly noticed if the server was slow. A popular server might have been overloaded for a while, but then it would recover.

Clearly, the expectations have changed, especially for business Web sites. Sites must be available 24 hours a day, because customers, whether they're on the other side of the world or simply up late, may be there at any time. The ...

Get Designing Systems for Internet Commerce, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.