2. Distribute Your Work

When you hear the word distribute you might immediately think of grid computing—the concept of dividing tasks into small chunks of work that can be farmed out to two or more computers, each of which performs a piece of the task necessary for the final answer. If you’re interested in that topic, you should see Chapters 28 and 30 of The Art of Scalability. In this chapter we discuss how you can distribute your data and application services across multiple systems to ensure you have the ability to scale to meet your customer’s demands.

The concept of distributing work can be analogized to painting a picket fence. Let’s say you and your four friends want to play baseball but you’ve been tasked with painting the fence before ...

Get Scalability Rules: 50 Principles for Scaling Web Sites now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.