在 AI 盛行的今天我请教一个关于 ZooKeeper 的技术问题

查看 25|回复 2
作者:chaleaochexist   
我有一个关于 ZooKeeper 的问题:假设有三个客户端,客户端依次写入 5 条数据,编号为 1 、2 、3 、4 、5 。是否存在这样一种可能:在同一时间点,Client1 读到的数据是 1 、2 、3 、4 、5 ,Client2 读到的是 2 、3 、4 、5 ,Client3 读到的是 3 、4 、5 ?
我认为: 不可能。zookeeper 保证顺序一致性,既然某条客户端已经读到的写入顺序是 1 、2 、3 、4 、5 ,其他人就可能读到 1 、2 、3 或 1 、2 、3 、4 ,但不可能读到 2 、3 、4 。因为一旦读到 2 ,就一定能读到 1 。
我之所以在这里发帖请教,是因为同样的问题发给不同 AI 时,它们的答案并不一致;而当我把自己认为正确的想法填进去之后,它们又反过来认同我的回答,所以我现在也不确定哪个才是正确答案。这样也能顺便测试一下各家 AI 的判断和智力水平。
谢谢

zookeeper, 一致性, 数据

Ericcccccccc   
我记得 zk 是遵守 CP 原则的吧。
YanSeven   
把 ZooKeeper 的源码拉出来,让他去读源码,找出这段逻辑相关的源码文件,绘制出这段逻辑源码文件中对应的数据流的流程图和时序图。多个 Agent ,多个模型并行去做。你来做最终的对比校验。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部