Как набор репликации получает запрос и отвечает на него из запроса координатора Кассандры?
Предположим, что запрос от координатора прибывает на съемочную площадку. Если один из участников принимает и запрашивает этот запрос, не нужно ли другим членам принять этот запрос и ответить на него?
Если один участник получает заявку, например, запрос на запись, а RF равен 3, копирует ли участник, получивший запрос, данные двум другим участникам?
И снова, как можно ответить на этот вопрос, если CL равен кворуму?
В этом случае не было необходимости в CL!
1 ответ
Узел-координатор отправляет запросы на запись всем участвующим узлам реплики и собирает результаты выполнения. Если узел назначения недоступен, то узел-координатор хранит "подсказку" об операции, которая может быть воспроизведена, когда узел вернется (не более 3 часов простоя).
Для QUORUM CL нужно RF/2+1
успешные ответы, чтобы вернуть ответ обратно звонящему.
См. Руководство по архитектуре о том, как происходит запись и чтение, и примеры того, что происходит на разных уровнях согласованности.