· Cập nhật lần cuối

Horizontal vs Vertical scale

softwarearchitecture

Introduction

Horizontal Scale

Horizontal scaling, also known as “scaling out,” involves expanding a system horizontally by increasing the number of nodes and machines in the resource pool. This allows a piece of logic to be processed concurrently across multiple devices by breaking down processing tasks into smaller parts for other machines to handle. Put simply, horizontal scaling is like hiring additional people to handle a group of problems or additional customers.

Advantages:

Disadvantages:

Vertical Scale

Vertical scaling, also known as “scaling up” is the process of increasing the power of the current system such as CPU, RAM to meet current demands. Simply put, vertical scaling is like enhancing the skills of existing employees to handle a group of problems or additional customers.

Advantages:

Disadvantages:

References