Zookeeper Часы documentation states:У системы Zookeeper Watches есть ошибка, или это ограничение теоремы CAP?
«Клиент будет видеть событие часы для znode он смотрит прежде, чем видеть новые данные, которые соответствуют этому znode.» Кроме того, «поскольку часы - это одноразовые триггеры, и есть латентность между получением события и отправкой нового запроса на получение часов, вы не можете надежно увидеть все изменения, которые происходят с узлом в ZooKeeper».
Дело в том, что нет гарантии, что вы получите уведомление о часах.
Это важно, потому что в системном как Clojure-х Avout, вы пытаетесь имитировать Software Transactional Memory Clojure, в по сети с помощью Zookeeper. Это зависит от наличия уведомления о часах для каждого изменения.
Теперь я пытаюсь понять, является ли это недостатком кодирования или фундаментальной проблемой компьютерной науки (то есть CAP Theorem).
Мой вопрос: У системы Zookeeper Watches есть ошибка, или это ограничение теоремы CAP?