写点什么

《ZooKeeper 分布式过程协同技术详解》.pdf

用户头像
田维常
关注
发布于: 2020 年 11 月 21 日

关注“Java 后端技术全栈”


回复“面试”获取全套面试资料


分布式系统和应用,不仅能提供更强的计算能力,还能为我们提供更好的容灾性和扩展性。


而 ZooKeeper 以 Fast Paxos 算法为基础,同时为了解决活锁问题,对 Fast Paxos 算法进行了优化,因此可以广泛用于大数据之外的其他分布式系统,为大型分布式系统提供可靠的协作处理功能。


ZooKeeper 相关简介:


ZooKeeper 是 Google 的 Chubby 项目的开源实现,它曾经作为 Hadoop 的子项目,在大数据领域得到广泛应用。


ZooKeeper 基于分布式计算的核心概念而设计,主要目的是给开发人员提供一套容易理解和开发的接口,从而简化分布式系统构建的任务。


ZooKeeper 的设计保证了其健壮性,这就使得应用开发人员可以更多关注应用本身的逻辑,而不是协同工作上。


ZooKeeper 从文件系统 API 得到启发,提供一组简单的 API,使得开发人员可以实现通用的协作任务,包括选举主节点、管理组内成员关系、管理元数据等。


ZooKeeper 包括一个应用开发库(主要提供 Java 和 C 两种语言的 API)和一个用 Java 实现的服务组件。ZooKeeper 的服务组件运行在一组专用服务器之上,实现的服务组件。


最近很多小伙伴问我要一些 ZooKeeper 相关的资料,于是我翻箱倒柜,找到了这本非常经典的电子书——《ZooKeeper 分布式过程协同技术详解》。


资料介绍


《ZooKeeper 分布式过程协同技术详解》从阐述 ApacheZooKeeper 这类系统的设计目的和动机开始,介绍基本概念和基本组成模块,继而阐述开发人员所需要掌握的 ZooKeeper 库调用方法和编程技巧,此外,还介绍了 ZooKeeper 内部原理及如何运行 ZooKeeper。适合所有对 ZooKeeper 感兴趣的读者阅读。



如何获取?


  1. 识别二维码并关注公众号「Java 后端技术全栈」;

  2. 在公众号后台回复关键字「859


用户头像

田维常

关注

关注公众号:Java后端技术全栈,领500G资料 2020.10.24 加入

关注公众号:Java后端技术全栈,领500G资料

评论

发布
暂无评论
《ZooKeeper分布式过程协同技术详解》.pdf