Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

В распределенной системе , прозрачность отказа относится к степени , в которой ошибка и последующие возмещение хостов и услуг в рамках систем являются невидимыми для пользователей и приложений . Например, если сервер выходит из строя, но пользователи автоматически перенаправляются на другой сервер и никогда не замечают сбоя, считается, что система демонстрирует высокую прозрачность сбоев .

Прозрачность при сбоях - это один из наиболее сложных видов прозрачности для достижения, поскольку часто бывает трудно определить, действительно ли сервер отказал, или он просто очень медленно реагирует. [1] Кроме того, в распределенной системе обычно невозможно достичь полной прозрачности отказов, поскольку сети ненадежны.

Также обычно существует компромисс между достижением высокого уровня прозрачности отказов и поддержанием адекватного уровня производительности системы. Например, если распределенная система пытается замаскировать временный сбой сервера, заставляя клиента пытаться связаться с отказавшим сервером несколько раз, производительность системы может быть снижена. В этом случае было бы предпочтительнее отказаться от этого раньше и попробовать другой сервер. [1]

Ссылки [ править ]

  1. ^ a b Таненбаум, Эндрю С. и Маартен ван Стин, Распределенные системы: принципы и парадигмы, Prentice Hall, Second Edition, 2007. ISBN  0-13-239227-5

См. Также [ править ]