Тот же сеанс для zookeeper будет получать грязные данные? - PullRequest
0 голосов
/ 09 мая 2019

Поскольку мы знаем, что клиент может получить старые данные из кластера zk.

Но как тот же клиент, когда клиент обновляет данные znode и получает данные во второй раз, он все равно будетстарые данные?Я думаю, что это будет.

Например, есть мастер, follow1, follow2, follow3.Client1 подключается к follow1, а затем client1 обновляет данные.follow1 отправляет транзакцию мастеру, а мастер публикует транзакцию всем следующим.follow2 и follow3 зафиксированы успешно, но follow1 не подтверждено.Мастер ответит успешно на client1.После этого client1 получает данные от follow1, в это время старые данные будут извлечены.

В таком случае, как мы можем гарантировать правильность данных zk?

...