文件名称:ZooKeeper架构-intouch2017培训资料
文件大小:4.44MB
文件格式:PDF
更新时间:2024-06-30 01:12:54
ZooKeeper 分布式
2.2 ZooKeeper架构 现在我们已经讨论了ZooKeeper暴露给应用的高层操作,我们需要 详细了解服务实际上是如何运行的。应用通过客户端库来对ZooKeeper 实现了调用。客户端库负责与ZooKeeper服务器端进行交互。 图2-5展示了客户端与服务器端之间的关系。每一个客户端导入客 户端库,之后便可以与任何ZooKeeper的节点进行通信。 ZooKeeper服务器端运行于两种模式下:独立模式(standalone)和 仲裁模式(quorum)。独立模式几乎与其术语所描述的一样:有一个单 独的服务器,ZooKeeper状态无法复制。在仲裁模式下,具有一组 ZooKeeper服务器,我们称为ZooKeeper集合(ZooKeeper ensemble), 它们之前可以进行状态的复制,并同时为服务于客户端的请求。从这个 角度出发,我们使用术语“ZooKeeper集合”来表示一个服务器设施,这 一设施可以由独立模式的一个服务器组成,也可以仲裁模式下的多个服 务器组成。