Overview

A fault-tolerant system is designed to have no single point of failure. If a component fails, a backup or redundant component takes over immediately, often without the user even noticing.

Implementation

  • Hardware Redundancy: Using multiple power supplies, disks (RAID), or servers.
  • Software Redundancy: Running multiple instances of a service across different availability zones.
  • Data Redundancy: Replicating data across multiple databases.

Related Terms