前言:
个人从事大数据方面的开发多时,仗着大学英语还不错便经常查看apache官方文档。长久下来觉得应该利用自身的优势为英文水平不是很好但又超级聪明的中国程序员做点事情,故决心翻译最新的Zookeeper程序员指南(ZooKeeper Programmer's Guide)。翻译开始时间为2015年10月12日,该时间最新的Zookeeper版本为3.4,官网详细链接为:http://zookeeper.apache.org/doc/trunk/zookeeperProgrammers.html。敬请大家指教。
(一)简介
ZooKeeper Programmer's Guide Zookeeper程序员指南
Developing Distributed Applications that use ZooKeeper 使用Zookeeper开发分布式应用程序
官网目录截图:
介绍(Introduction)
该文档为想要利用
ZooKeeper的协调服务优势来创建分布式应用的程序员做一个指引,包括概念上的和实际操作的信息内容。
本文档的头四个部分从更高层次上呈现了Zookeeper一些概念的讨论,从理解Zookeeper怎样工作以及怎样使用Zookeeper。本文档不包括源代码,也假设读者熟知分布式计算的相关问题。这四个部分是:
-
The ZooKeeper Data Model (数据模型)
-
ZooKeeper Sessions (会话)
-
ZooKeeper Watches (监视)
-
Consistency Guarantees (确保一致性)
接下来四个部分提供了编程实例,它们是:
-
Building Blocks: A Guide to ZooKeeper Operations (zookeeper操作指南)
-
Bindings (绑定)
-
Program Structure, with Simple Example [tbd] (编程结构,简单事例)
文档的大部分编写是可以作为独立参考获取使用,然而在你开始写第一个Zookeeper应用的时候,你尽可能至少读完 ZooKeeper Data Model 、 ZooKeeper Basic Operations、 Simple Programmming Example [tbd],有助于你更好的理解Zookeeper的客户端应用程序的基本结构