Может ли кто-нибудь объяснить мне, как клиентский запрос распространяется в кластере Cassandra?Как клиентский запрос распространяется через кластер Cassandra?
В моей настройке у меня есть три узла (A, B и C), и данные распределяются равномерно по всем узлам. Я запускаю код сервера Python на другом ПК (D). Когда клиент отправляет запрос в D, как кластер Cassandra распределяет клиентский запрос?
Клиент отправляет запрос одному из доступных узлов (предположим, вы настроили соединение с кластером и пулом соединений). Узел, получивший запрос, становится «координатором». Координатор хэширует токен из первичного ключа и вычисляет, какие узлы (ы) имеют данные. На основе уровня согласованности и коэффициента репликации координатор ожидает подтверждения от необходимого количества узлов. Затем результат возвращается клиенту. – LHWizard