architect-handbook

Software Architect Handbook

View on GitHub

Scalability

Overview

Scalability is the property of a system to handle a growing amount of work by adding resources to the system.

In computing scalability is a characteristic of computers, networks, algorithms, networking protocosl, programs and applications.

An example is search engine, which must support increasing numbers of users, and the number of topics it indexes.

Scalability vs Performance

A service is scalable if it results in increased performance in a manner proportional to resources added.

Domains