← Back to list

system design

Scaling in system design

Techsolutionsold · 2026-05-23 03:58 · 0 claps · 0.8 min read
#scaling #scaleup #scaling-node-application #design-systems #distributed-system-design
Open on Medium ↗
Wiki topics: PRD · Product Design

system design

Scaling in system design

There are two types of scaling in system design .

  1. vertical scaling
  2. horizontal scaling

Vertical scaling — increasing the capacity and capabilities of a single hardware Or software component within the system.

This is done by adding more resources like CPU,RAM or disk space to existing server.

therefore , clouds comes in picture.eg AWS- You don’t need to pay for a large server, you can increase your server when resources are increasing.

you just have to pay for the server you are using.

Issues with vertical scaling- you can’t add more resources when server is in running state, you need to restart the server then add. Hence causing Downtime.

Horizontal scaling- Even when the server is running you can add another server parallelly with some slow in server but without any Downtime.

But when we increase the number of server, we need to also decide that which user is allocated to which server?

For that we use LOAD BALANCING (Lb). Lb distributes the traffic equally to each server.

So if in future , there is an increase in traffic , more servers will be registered to LB and it will distribute load equally to each server.


메타데이터
post_id
e3991b3168a1
slug
system-design-e3991b3168a1
url
https://medium.com/@techsolutionsold/system-design-e3991b3168a1
canonical_url
https://medium.com/@techsolutionsold/system-design-e3991b3168a1
author_url
https://medium.com/@techsolutionsold
status
ok
fetched_at
2026-06-09 15:37:30