本节书摘来自华章计算机《ZooKeeper:分布式过程协同技术详解》一书中的第2章,第2.5节,作者:Flavio Junqueira, Benjamin Reed 更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.5 小结
本章中,我们了解了许多基础的ZooKeeper概念,我们看到了ZooKeeper通过其API提供的基本功能,还探讨了其架构中的一些重要概念,如通过仲裁理论进行复制。此时此刻,最重要的并不是了解ZooKeeper的复制协议是如何工作的,最重要的是明白仲裁理论的概念,因为你在部署ZooKeeper时需要指定服务器的数量。讨论的另一个重要概念便是会话。会话的语义对ZooKeeper的保障非常关键,因为它们常常会涉及会话。
为了对如何使用ZooKeeper提供初步的了解,我们使用zkCli工具来访问ZooKeeper服务器,并执行请求。我们展示了使用该工具在主-从模式例子中的主要操作。当实现一个真实的ZooKeeper应用时,你不应该使用这个工具;这个工具更多地用于调试和监控目的。你需要使用ZooKeeper提供的某一语言套件。在下一章中,我们将使用Java来实现我们的例子。