Chapter 4. Deep Dive: Reliability
What is Reliability, and Why Does It Matter?
Reliability is one of the fundamental features of any system. It provides the foundation upon which user trust is built. If a system is not reliable, its functionality, speed, and feature set are irrelevant because users cannot depend on the system when it matters.
Traditionally, system reliability has been defined in terms of system uptime.1 However, defining reliability simply as “uptime”—the percentage of time a system is technically operational—is insufficient for modern distributed systems. A system can be “up” but too slow to be usable, or it might be returning incorrect data. Modern reliability engineering defines reliability as the ability of a system to meet the user’s expectations, consistently and correctly. Determining the threshold for what is “reliable enough” remains a complex undertaking. In consumer products, product management typically sets the baseline ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access