Scalability
Scalability

Scalability

“ Scalability describes a system’s elasticity “

Scalability refers to an organization’s ability to grow/adapt to increased workload or market demands?without being hampered by it’s structure or available resources?when faced with increased production.

Good scalability protects from future downtime and ensures the quality of the service.

The idea of scalability has become more and more relevant in recent years as technology has made it easier to acquire customers, expand markets, and serve the increased demand dynamically. A scalable firm is able to quickly ramp up production to meet the demand and at the same time benefit from economies of scale.

The point at which?no?more requests can be successfully handled by an application is its?scalability limit.This limit is reached when a vital hardware resource runs out , necessitating the use of additional resources.These resources could be individual/combinational components like CPU, memory, hard drive, load balancers etc.

A system can be scaled in one of the two ways :

?? Vertically Scalable

?? Horizontally Scalable


Vertical Scalability :

Vertical scaling(aka scaling up) refers to adding more power(CPU, memory,disc space) to an existing machine maintaining the system’s infrastructure design unchanged.

Horizontal Scalability :

Horizontal scaling (aka scaling out) refers to adding additional?nodes?or machines to your?infrastucture?to cope up with new demands.


horizontal vs vertical sclability

Follow Vijaya Lakshmi V for more such articles and blogs.I frequently write about system design and Tech in general.

I have published a blog on medium discussing in detail about scalability Click Here

#systemdesign #scalability

Manish Thapa

Back-End Engineer @Target | CS Major | Passionate about Scalable Solutions | Referral Available

2 年

Learned many things from your post..Thank you…Keep posting

Zohra Nausheen

Student at Bhoj Reddy Engineering College For Women

2 年

Amazing work.....????????????????

Sahithi Gaddam

Student at Bhoj Reddy Engineering College For Women

2 年

Interesting...Looking forward for more blogs from you????

要查看或添加评论,请登录

Vijaya Lakshmi V的更多文章

  • Building Foundations for System Design

    Building Foundations for System Design

    Scalability : Scalability refers to an organization’s ability to grow/adapt to increased workload or market demands…

    17 条评论
  • Common Design Patterns

    Common Design Patterns

    ?? Fault Tolerance ? Fault tolerance refers to the ability of a system to continue operating without interruption when…

    2 条评论
  • Techniques to Scale up a database

    Techniques to Scale up a database

    Database Scaling : ?? With millions of users trying to access database expecting to receive results in milliseconds…

    6 条评论
  • ?????????? ?????????????? (???????????? ???????????????? ?????? ??????????????????????????)

    ?????????? ?????????????? (???????????? ???????????????? ?????? ??????????????????????????)

    ?? Retry pattern is a common pattern for recovering from transient errors (in distributed environment). It specifies…

社区洞察