Прозрачность отказов - Википедия - Failure transparency
В распределенная система, прозрачность отказа относится к степени, в которой ошибки и последующее восстановление хозяева и Сервисы внутри системы невидимы для пользователей и Приложения Например, если сервер выходит из строя, но пользователи автоматически перенаправляются на другой сервер и никогда не замечают сбоя, считается, что система демонстрирует высокая прозрачность отказов.
Прозрачность при сбоях - один из наиболее сложных видов прозрачности для достижения, поскольку часто бывает трудно определить, действительно ли сервер отказал, или он просто очень медленно реагирует.[1] Кроме того, в распределенной системе, как правило, невозможно добиться полной прозрачности отказов, поскольку сети ненадежны.
Также обычно существует компромисс между достижением высокого уровня прозрачности отказов и поддержанием адекватного уровня производительности системы. Например, если распределенная система пытается замаскировать временный сбой сервера, заставляя клиента несколько раз пытаться связаться с отказавшим сервером, производительность системы может быть снижена. В этом случае было бы предпочтительнее отказаться от этого раньше и попробовать другой сервер.[1]
Рекомендации
Смотрите также
- Византийская отказоустойчивость
- Допуск к вторжению
- Капиллярная разводка
- Кластер (вычисления)
- Избыточность данных
- Элегантная деградация
- Обнаружение и исправление ошибок
- Отказоустойчивый
- Отказоустойчивая конструкция
- Отказоустойчивая система
- Прогрессивное улучшение
- Разделение защиты и безопасности
- Прозрачность (вычисления)