Clustering & Scalability
Application scalability: the potential of an application to grow in time, being able to efficiently handle more and more requests per minute (RPM).
Applications grow in time based on demand. The more an application gets traction, the more people wants to access it and make use of it. Facebook and Google are good examples of applications that are able to handle pressure. Have you ever ask yourself why. They both use horizontal application scaling, which makes it possible for the system to expand when need be. These systems can handle content and distribute it with ease.