πŸ‘‹
Welcome to my blog!

Scaling

Explore strategies for scaling your business or technology stack to handle growth while maintaining quality and efficiency.

Scaling
System Design
Infrastructure

Published At

7/9/2022

Reading Time

~ 1 min read

Scaling

Scaling is of two types:

  • Vertical Scaling
  • Horizontal Scaling

Vertical Scaling refers to scale-up, which means adding more power to your server (CPU, RAM, etc.).

Horizontal Scaling refers to scale-out, which allows you to scale by adding more servers to your pool of resources.

Vertical Scaling

  • When traffic is low, it’s a great option
  • Simplicity is its great advantage

Though vertical scaling has some hard limits

  • It’s impossible to add unlimited CPU and memory to a single server
  • Vertical scaling does not have failover and redundancy. If a server goes down, your product goes down with it completely.

Horizontal Scaling

It is more desirable for large-scale applications due to the limitation of vertical scaling.

πŸ…

Do you have any questions, or simply wish to contact me privately? Don't hesitate to shoot me a DM on Twitter.

Have a wonderful day.
Abhishek πŸ™

Join My Exclusive Newsletter Community

Step into a world where creativity intersects with technology. By subscribing, you'll get a front-row seat to my latest musings, full-stack development resources, and exclusive previews of future posts. Each email is a crafted experience that includes:

  • In-depth looks at my covert projects and musings to ignite your imagination.
  • Handpicked frontend development resources and current explorations, aimed at expanding your developer toolkit.
  • A monthly infusion of inspiration with my personal selection of quotes, books, and music.

Embrace the confluence of words and wonder, curated thoughtfully and sent straight to your inbox.

No fluff. Just the highest caliber of ideas.