共计 806 个字符,预计需要花费 3 分钟才能阅读完成。
关注“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 感兴趣的读者浏览。
如何获取?
- 辨认二维码并关注公众号「Java 后端技术全栈」;
- 在公众号后盾回复关键字「859」