Как набор репликации получает запрос и отвечает на него из запроса координатора Кассандры?

Предположим, что запрос от координатора прибывает на съемочную площадку. Если один из участников принимает и запрашивает этот запрос, не нужно ли другим членам принять этот запрос и ответить на него?

Если один участник получает заявку, например, запрос на запись, а RF равен 3, копирует ли участник, получивший запрос, данные двум другим участникам?

И снова, как можно ответить на этот вопрос, если CL равен кворуму?

В этом случае не было необходимости в CL!

1 ответ

Решение

Узел-координатор отправляет запросы на запись всем участвующим узлам реплики и собирает результаты выполнения. Если узел назначения недоступен, то узел-координатор хранит "подсказку" об операции, которая может быть воспроизведена, когда узел вернется (не более 3 часов простоя).

Для QUORUM CL нужно RF/2+1 успешные ответы, чтобы вернуть ответ обратно звонящему.

См. Руководство по архитектуре о том, как происходит запись и чтение, и примеры того, что происходит на разных уровнях согласованности.

Другие вопросы по тегам