Scalability of system.

Scalability (image source — google)

Scalability of the system means to handle the task as the system grows in size, by growth can be increased in the users or increased amount of work. Like a number of transactions increased, the system should give the correct response irrespective to the increased user transactions or network growth.

Different ways to scale the distributed system

Horizontal and vertical scaling: Horizontal scaling is achieved by adding more server to the existing servers, where Vertical scaling is adding more more resources like (RAM, CPU, Storage etc.) to the existing server.

In the world of database, there are two solutions for storing the data

1. SQL

2. NoSQL

1 SQL — is relational database, where data is stored in the rows and columns.

Each row contains all the information about one entity and each column contains data types to be stored. Some of the popular relational databases are Mysql, SQLite, Postgres and Oracle.

2 NoSQL: is a Non relational database, where data is stored in an array of key-value pairs. The ‘key’ is an attribute name which is linked to a ‘value’. …

Learning things one by one

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store