About

The system should continue to:

  • work correctly (performing the correct function at the desired performance)
  • even in the face of adversity (hardware or software faults, and even human error).

Since no single component can guarantee 100% uptime (even the most expensive hardware eventually fails), the architecture must be design where individual components can fail without affecting the availability of the entire system.

Documentation / Reference