阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

前言

摩尔定律揭示了集成电路每18个月计算性能就会增加一倍。随着信息的飞速膨胀,很多应用都无法依赖单个服务器的性能升级来处理如此庞大的数据量,分布式系统和应用越来越受到人们的青睐。分布式系统和应用不仅能提供更强的计算能力,还能为我们提供更好的容灾性和扩展性。

在实际开发分布式应用时,开发人员与运维人员都会花费大量时间和精力来处理异构系统中的协作通信问题。这也许并不是你想要的,你最关心的是战略业务是否正常,能否更快更好地提供自己主营业务的系统和服务。因此对分布式系统的协作处理上,需要专门处理协作问题的系统来帮助我们。

ZooKeeper是Google的Chubby项目的开源实现,它曾经作为Hadoop的子项目,在大数据领域得到广泛应用。ZooKeeper以Fast Paxos算法为基础,同时为了解决活锁问题,对Fast Paxos算法进行了优化,因此也可以广泛用于大数据之外的其他分布式系统,为大型分布式系统提供可靠的协作处理功能。比如小米公司的米聊,其后台就采用了ZooKeeper作为分布式服务的统一协作系统。而阿里公司的开发人员也广泛使用ZooKeeper,并对其进行了适当修改,开源了一款TaoKeeper软件,以适应自身业务需要。

本书首先从分布式系统的基本概念入手,然后介绍实际开发编程的接口和技巧,最后谈及运维人员所关心的配置维护知识。通读一遍,对ZooKeeper就会有新的认识和理解,获得了分布式应用构建中需要注意的很多细节,这本书可谓是实际开发和维护中的一本最佳参考书籍。对于这么优秀的一本书,今天咱们就从目录、主要包括的内容和总结三部分给大家进行ZooKeeper的技术详解。希望大家能够喜欢!!

目录

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

主要内容

第一部分 ZooKeeper的概念和基础

第一部分阐述了Apache ZooKeeper这类系统的设计目的和动机,并介绍分布式系统的一些必要背景知识。

第1章介绍了ZooKeeper可以做什么,以及其设计如何支撑这些任务。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第2章介绍了基本概念和基本组成模块,并通过命令行工具的具体操作介绍ZooKeeper可以做什么。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第二部分 使用ZoopKeeper进行开发

第二部分阐述程序员所需要掌握的ZooKeeper库调用方法和编程技巧,虽然对系统运维人员来说也有一定价值,但也可以不选择阅读。这一部分主要以Java语言的API为主,因为Java是非常流行的开发语言,如果你之前使用其他开发语言,可以通过这一部分内容来学习基本的技术和方法调用,之后通过其他语言来实现。另外,我们也为C语言的应用开发人员提供了一章内容的开发方法。

第3章介绍Java语言的API。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第4章解释如何跟踪和处理ZooKeeper中的状态变更情况。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第5章介绍如何在系统或网络故障时恢复应用。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第6章介绍为了避免故障要注意的一些繁杂却很重要的场景。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第7章介绍C语言版的API,该章也可以作为非Java语言实现的ZooKeeper API的基础,对非Java语言的开发人员非常有帮助。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第8章介绍一款更高层级的封装的ZooKeeper接口。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第三部分 ZooKeeper的管理

第三部分主要适用于ZooKeeper的系统运维人员,尤其在第9章章中即便对开发人员也很有价值。

第9章介绍ZooKeeper的作者们在设计时所采用的方案,这些知识对运维管理非常有帮助。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

第10章介绍如何对ZooKeeper进行配置。

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

这份【ZooKeeper分布式过程协同技术详解】文档共有383页,需要完整版的朋友,可以点赞此文关注小编,私信小编【666】来获取!!

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

学习视频

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

课件分享

阿里大牛耗时18个月整理这份ZooKeeper分布式详解文档

视频和课件获取,点赞关注小编,私信【666】获取!

以上,希望大家能够好好学习,也希望本文能够得到大家的喜欢!

猜你喜欢

转载自blog.csdn.net/JavaBye/article/details/108816079