Member-only story
System Design π₯ β Key Concepts and Terms [Interview Notes]
This is a list of 20+ key terms and concepts in System Design, along with brief explanations for each.
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.
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β¦