谁是ZooKeeper的客户?

时间:2017-01-25 10:53:32

标签: apache-zookeeper distributed-computing apache-curator

刚开始阅读Zookeeper的文档。阅读zk有服务器(关注者+领导者)和客户端。谁真的是zk的客户?它协调的分布式系统的节点?
 还读了

  

ZooKeeper应用程序在数千台计算机上运行,​​并且在读取比写入更常见的情况下表现最佳,比率大约为10:1。

这是否意味着znodes的数量是数千?我们在zk上想要什么样的读写?

1 个答案:

答案 0 :(得分:0)

  

究竟谁是zk的客户?

客户端是使用ZooKeeper客户端API连接到ZooKeeper集合的任何进程。 Apache ZooKeeper附带JavaC的API绑定。有关Java API的更多信息,请参见JavaDocsexamples以及recipes

  
    

ZooKeeper应用程序在数千台计算机上运行,​​并且在读取比写入更常见的情况下表现最佳,比率大约为10:1。

  
     

这是否意味着znodes的数量是数千?

这里的“千位”是指运行ZooKeeper的机器数量,而不是ZooKeeper集合中存储的znode数量。 znode是指存储在ZooKeeper集群的数据层次结构中的节点,类似于传统文件系统中的inode概念。

  

我们在zk上想要什么样的读写?

读取是指从znodes获取数据或设置监视的操作,以便在对znode应用更改时通知。写入是指创建新znode,删除现有znode或更改附加到znode的数据的操作。

阅读API文档,示例和配方应该更多地了解所有这些。