Member-only story

System Design πŸ”₯ β€” Key Concepts and Terms [Interview Notes]

Ganesh Prasad
11 min readDec 17, 2021

--

This is a list of 20+ key terms and concepts in System Design, along with brief explanations for each.

Photo by Kelly Sikkema on Unsplash

1. Availability

A System is said to be available if it is operational. The availability of a system is the percentage it remains usable during its lifetime, excluding time for maintenance, repair, or other problems it might suffer.

Photo by Luky Triohandoko on Dribble

Example: Suppose you have a car that can take you wherever and whenever you want, does not need much maintenance, and gives excellent mileage. Such a car or a system can be said to have high availability.

In the internet world, a system that definitely responds with success or failure is also said to have excellent availability. Read in Detail.

2. Reliability

Reliability is the probability that a system will remain available for use during a period.

Today every major company invests heavily to achieve some, if not total, reliability. For example, when you upload a photo on Facebook or Instagram, several copies of that data are stored at several locations to ensure that the…

--

--

Ganesh Prasad
Ganesh Prasad

Written by Ganesh Prasad

Backend Developer at Appscrip | C++ veteran, πŸ’œ Dart

Responses (2)