Высокая доступность. Что означает кроссовер в этом контексте?

Я работаю над платформой Mesos для выполнения некоторых заданий, и мне кажется, что это отличная возможность научиться создавать высокодоступную систему. С этой целью я кое-что читаю о распределенных системах и совершил ошибку, посетив википедию. .

В рассматриваемом отрывке говорится о принципе проектирования высокой доступности:

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

Мой гугл-фу учит меня трём вещам:

1) устройства аудиокроссовера разделяют один вход на несколько выходов

2) генетические алгоритмы используют кроссинговер для объединения решений

3) модные официальные документы, скопированные из этой статьи в Википедии:/

Мой вопрос: Что означает "точка пересечения" в данном контексте и почему это единственная точка отказа?


person munk    schedule 25.08.2015    source источник


Ответы (1)


Надежный кроссовер в данном контексте означает:

Возможность переключения с узла X (который каким-то образом сломан) на узел Y без потери данных.

Пример ненадежной базы данных HA:
Каждые 5 минут копируйте базу данных на пассивный узел. => здесь вы можете потерять до 5 минут данных. => здесь действие копирования является единственной точкой отказа

Пример надежной базы данных HA:
Настройка репликации данных, при которой (например) ваш оператор вставки возвращает результат "выполнено успешно" только при копировании транзакции на дополнительный сервер. (да: репликация данных сложнее, чем это, это упрощенный пример в контексте вопроса)

person JDC    schedule 15.09.2015