Question 3 of 10Pro Only
What is the difference between vertical and horizontal scaling, and what architectural patterns enable effective horizontal scaling?
Sample answer preview
Vertical scaling, or scaling up, increases the capacity of a single machine by adding more CPU, memory, storage, or network bandwidth. Horizontal scaling, or scaling out, increases capacity by adding more machines to the system and distributing the workload across them.
horizontal scalingvertical scalingstateless designshared-nothingdata partitioningasync processing