Recall & Review
beginner
What is vertical scaling in system design?
Vertical scaling means adding more power (CPU, RAM) to a single machine to handle more load.
Click to reveal answer
beginner
What is horizontal scaling in system design?
Horizontal scaling means adding more machines or servers to share the load and increase capacity.
Click to reveal answer
beginner
Name one advantage of vertical scaling.
It is simpler to implement because you just upgrade one machine without changing the system architecture.
Click to reveal answer
beginner
Name one advantage of horizontal scaling.
It provides better fault tolerance because if one machine fails, others can continue working.
Click to reveal answer
intermediate
What is a common limitation of vertical scaling?
There is a hardware limit to how much you can upgrade a single machine, so it can’t grow infinitely.
Click to reveal answer
Which scaling method involves adding more servers to handle increased load?
✗ Incorrect
Horizontal scaling means adding more machines or servers to share the workload.
What is a key benefit of vertical scaling?
✗ Incorrect
Vertical scaling upgrades a single machine, making it simpler to implement.
Which scaling approach can continue working if one server fails?
✗ Incorrect
Horizontal scaling adds multiple servers, so if one fails, others keep working.
What is a limitation of vertical scaling?
✗ Incorrect
Vertical scaling is limited by how much hardware you can add to one machine.
Which scaling method is often more cost-effective for very large systems?
✗ Incorrect
Horizontal scaling is more cost-effective and scalable for large systems.
Explain the differences between vertical scaling and horizontal scaling in simple terms.
Think about adding power to one computer versus adding more computers.
You got /3 concepts.
Describe a real-life example where horizontal scaling is better than vertical scaling.
Imagine a busy website that must stay online even if one server crashes.
You got /3 concepts.