Перейти к содержимому

Vertical vs Horizontal Scaling | How to Scale a System

Explore with yanriq

0:00 / 0:00

Vertical vs Horizontal Scaling | How to Scale a System

148 просмотров · 2 нед. назад
Explore with yanriq
3,75 тыс. подписчиков
148 просмотров · 2 нед. назад
How does an application handle 1,000 users… and then scale to millions? At some point, simply making one server more powerful isn't enough. That's where Vertical Scaling and Horizontal Scaling come in. In this video, I explain both concepts in a simple, visual way and show how they are used in System Design. You'll understand: → What is Scaling? → What is Vertical Scaling? → What is Horizontal Scaling? → Vertical Scaling vs Horizontal Scaling → Adding more CPU, RAM & storage → Adding multiple servers → Role of Load Balancer → How traffic is distributed → Scalability and high availability → Real-world system design examples → When to use vertical scaling → When to use horizontal scaling The basic idea: VERTICAL SCALING → Make one server more powerful → More CPU → More RAM → More storage HORIZONTAL SCALING → Add more servers → Distribute traffic → Handle more users → Improve availability For example: Users ↓ Load Balancer ↓ Server 1 | Server 2 | Server 3 This is one of the fundamental concepts you need to understand before moving deeper into System Design, distributed systems, cloud computing and scalable architectures. I'm building a System Design playlist where I explain these concepts step-by-step using simple diagrams and real technical examples. The interesting question is: If you can simply make one server more powerful, why would you ever need multiple servers? #SystemDesign #Scalability #HorizontalScaling #VerticalScaling #SoftwareEngineering