0
0
HLDsystem_design~5 mins

Vertical scaling vs horizontal scaling in HLD - Quick Revision & Key Differences

Choose your learning style9 modes available
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?
AHorizontal scaling
BVertical scaling
CDiagonal scaling
DCloud scaling
What is a key benefit of vertical scaling?
ABetter fault tolerance
BSimpler to implement by upgrading one machine
CUnlimited growth potential
DRequires adding more servers
Which scaling approach can continue working if one server fails?
AVertical scaling
BNeither
CBoth vertical and horizontal
DHorizontal scaling
What is a limitation of vertical scaling?
AHardware upgrade limits
BPoor performance
CRequires many servers
DComplex system architecture
Which scaling method is often more cost-effective for very large systems?
ANeither
BVertical scaling
CHorizontal scaling
DBoth equally
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.