Definicja
Tolerancja błędów jest właściwością systemu umożliwiającą dalsze prawidłowe działanie mimo awarii jednego lub wielu jego komponentów w określonych warunkach.
Proste wyjaśnienie
System potrafi nadal wykonywać wymaganą funkcję, nawet gdy część jego elementów przestaje działać.
Dlaczego to ważne
Tolerancja błędów ogranicza bezpośredni wpływ awarii komponentów na użytkowników i wspiera systemy krytyczne, które nie mogą zaakceptować przerwy w usłudze.
Granice pojęcia
Tolerancja błędów nie zapobiega awariom i nie jest tym samym co odtwarzanie po przestoju. Oznacza, że architektura może kontynuować wymagane działanie mimo występowania określonych awarii.
Perspektywa praktyczna
Należy określić, jakie awarie system toleruje, oraz uwzględnić ich wykrywanie, izolowanie i tryby ograniczonego działania. Sama redundancja nie wystarczy, gdy komponenty mają wspólną przyczynę awarii.