#system_design
Availability, Resilience & Reliability, and Consistency.
Availability = uptime, ability to respond to requests. Availability refers to the ability of a system or service to be operational and accessible when needed. In other words, it is the measure of how often a system is available for use.
Resilience/reliability = ability to handle failures and continue to function. Refers to the ability of a system to perform its intended functions under specified conditions for a specified period of time. A reliable system is one that can be counted on to work consistently and dependably, without failing or producing errors. Reliability is the outcome and resilience is the way you achieve the outcome.
Consistency = ability to maintain the same level of performance or behavior over time, refers to the ability of a system or service to provide the same results every time it is used, under the same conditions. In other words, it is the measure of how predictable a system is.
Availability, Resilience & Reliability, and Consistency.
Availability = uptime, ability to respond to requests. Availability refers to the ability of a system or service to be operational and accessible when needed. In other words, it is the measure of how often a system is available for use.
Resilience/reliability = ability to handle failures and continue to function. Refers to the ability of a system to perform its intended functions under specified conditions for a specified period of time. A reliable system is one that can be counted on to work consistently and dependably, without failing or producing errors. Reliability is the outcome and resilience is the way you achieve the outcome.
Consistency = ability to maintain the same level of performance or behavior over time, refers to the ability of a system or service to provide the same results every time it is used, under the same conditions. In other words, it is the measure of how predictable a system is.