0% found this document useful (0 votes)
20 views15 pages

Tech Stack

This document discusses scalability and the differences between vertical and horizontal scaling. It notes that scalability is measured by the number of requests an application can handle simultaneously. Vertical scaling strengthens existing infrastructure by adding more resources like CPU and RAM to a single node. Horizontal scaling splits the load across multiple servers by adding more identical machines without changing existing specifications. NGINX is mentioned as a popular open-source load balancing software used in industry.

Uploaded by

MM P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
20 views15 pages

Tech Stack

This document discusses scalability and the differences between vertical and horizontal scaling. It notes that scalability is measured by the number of requests an application can handle simultaneously. Vertical scaling strengthens existing infrastructure by adding more resources like CPU and RAM to a single node. Horizontal scaling splits the load across multiple servers by adding more identical machines without changing existing specifications. NGINX is mentioned as a popular open-source load balancing software used in industry.

Uploaded by

MM P
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

Online shop

Monolithic Architecture
Request per Second and Acceptable Latency
What is scalability ?

• Scalability is simply measured by the number of requests an


application can handle successfully. It can be measured by
the number of requests and it can effectively
support simultaneously. Once the application can no longer handle
any more simultaneous requests, it has reached its scalability limit.
• When your business to grow, in order to prevent downtime,
and reduce latency, you must scale your resources accordingly. You
can scale these resources through a combination of the network
bandwidth, CPU and physical memory requirements, and hard disk
adjustments.
What’s the main difference?
• Vertical scaling is basically makes Horizontal scaling basically means splitting the load
the nodes stronger. If you have 1 between different servers. Horizontal scaling simply adds
server, make the server stronger more instances of machines without changing to existing
with adding more hardware. Make specifications. By scaling out, you can share the
optimization the hardware that will
allow you to handle more requests. processing power and load balancing across multiple
machines.
• Vertical scaling keeps your existing Horizontal scaling means adding more machines to the
infrastructure but adding more resource pool,
computing power. Your existing
code doesn’t need to change — you rather than simply adding resources by scaling vertically.
simply need to run the same code Vertical scaling gives you the ability to zoom into
on machines with better specs. add more servers to your network, but it also requires
Vertical scaling means adding more you to zoom out by adding a bit more power, CPU, and
resources to a single node and RAM to the existing infrastructure.
adding additional CPU, RAM, and
DISK to cope with an increasing
workload.
NGINX is one of the popular open-source load balancing software that
widely using in the software industry.
Technology choices — Adapting Technology
Stack

You might also like