Scalability is a system’s ability to adapt to changing resource demand without reducing performance. Concurrency helps achieve it by allowing applications to use additional CPU capacity. section 1.1
Distinguish the two main scaling approaches:
- Scale up by increasing resources, such as CPUs, on existing servers. section 1.1
- Scale out by dynamically adding more servers to a cluster. section 1.1
- Treat additional resources as a practical trade-off: adding capacity does not make every problem affordable or efficient. section 1.1
Compare changing demand with available resources to see when capacity must adapt. section 1.1


























