Search⌘ K
AI Features

What is Scalability?

Explore the concept of scalability to understand how applications manage varying request loads efficiently. Learn about scalability's advantages and disadvantages, and differentiate between vertical and horizontal approaches to scale resources effectively.

The load that an application should tolerate is not always steady.It can vary regularly and can have detrimental effects on any layer of the application. When taking this into account, scalability comes into the picture. In this lesson, we’re going to review what scalability means, its advantages and disadvantages.

Scalability

In simple terms, scalability is a quality attribute that describes the ability of an application to increase or decrease its capacity to manage the number of requests that it receives. As a matter of fact, this management should be automatic in such a way that, if the load increases, the capacity of handling that load also increases.

Advantages of having scalability

One of the most ...