刚开始阅读Zookeeper的文档。阅读zk有服务器(关注者+领导者)和客户端。谁真的是zk的客户?它协调的分布式系统的节点?
还读了
ZooKeeper应用程序在数千台计算机上运行,并且在读取比写入更常见的情况下表现最佳,比率大约为10:1。
这是否意味着znodes的数量是数千?我们在zk上想要什么样的读写?
答案 0 :(得分:0)
究竟谁是zk的客户?
客户端是使用ZooKeeper客户端API连接到ZooKeeper集合的任何进程。 Apache ZooKeeper附带Java和C的API绑定。有关Java API的更多信息,请参见JavaDocs和examples以及recipes。
ZooKeeper应用程序在数千台计算机上运行,并且在读取比写入更常见的情况下表现最佳,比率大约为10:1。
这是否意味着znodes的数量是数千?
这里的“千位”是指运行ZooKeeper的机器数量,而不是ZooKeeper集合中存储的znode数量。 znode是指存储在ZooKeeper集群的数据层次结构中的节点,类似于传统文件系统中的inode概念。
我们在zk上想要什么样的读写?
读取是指从znodes获取数据或设置监视的操作,以便在对znode应用更改时通知。写入是指创建新znode,删除现有znode或更改附加到znode的数据的操作。
阅读API文档,示例和配方应该更多地了解所有这些。