分布式一致性算法开发实战 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供分布式一致性算法开发实战电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
编辑推荐
1.系统:选举、日志和多个高级主题逐步深入讲解。
2.详尽:通过3万行源码和测试,详细分析设计细节及实现难点。
3.生产级:基于Netty的生产级异步IO实现。
4.完整:包含交互式客户端的简易分布式KV服务。
内容简介
从介绍分布式一致性算法开始,分析了Raft算法以及Raft算法所依赖的理论,在此基础上讲解并实现了Raft算法以及基于Raft算法的KV服务。通过本书,可以深入了解Raft算法的运行机制,也可以学到如何相对正确地实现Raft。
《分布式一致性算法开发实战》分为11章,第1章简单介绍分布式一致性算法,第2章详细分析Raft算法,第3章在第2章的基础上进行整体设计,第4~8章逐个讲解基于Raft算法的KV服务的各个组件的实现,第9章讲解日志快照,第10章是生产环境必需的服务器成员变更功能,第11章介绍一些相关的Raft算法优化。
本书详细介绍了Raft的核心算法、服务器成员变更以及各种优化的实现,适合那些想尝试实现Raft算法或者在生产环境加入Raft算法的人,也适合那些对于Raft算法有兴趣的读者。
作者简介
赵辰,男,1989年生于上海,软件工程师。曾在蚂蚁金服工作四年,擅长基于Java语言的后端开发,对Java语言下的多线程编程、分布式计算、多核编程有深入研究。
精彩书摘
现存的并且可以作为集群一部分的分布式同步软件中,Apache ZooKeeper(简称ZooKeeper)可能是最有名的一个。ZooKeeper 原本是Apache Hadoop 的一部分,现在是顶级Apache Project 中的一个。ZooKeeper 被很多大公司使用,是一个经过生产环境考验的中间件。
从功能上来说,ZooKeeper 是一个分布式等级型KV 服务(Hierarchical Key-Value Store)。和一般用于缓存的KV 服务不同,客户端可以监听某个节点下的Key 的变更,因此ZooKeeper 经常被用于分布式配置服务。
ZooKeeper 的核心是一个名叫ZAB 的算法,这是Paxos 算法的一个变种。ZAB 算法的详细内容这里不做展开,一方面ZAB 算法和Paxos 算法有相同的地方,另一方面ZooKeeper 在面向客户端方面所做的设计可能比ZAB 算法更加复杂,因此就算理解了ZAB 算法也不一定能完全理解ZooKeeper 的设计。
从功能上来说,ZooKeeper 是一个分布式等级型KV 服务(Hierarchical Key-Value Store)。和一般用于缓存的KV 服务不同,客户端可以监听某个节点下的Key 的变更,因此ZooKeeper 经常被用于分布式配置服务。
ZooKeeper 的核心是一个名叫ZAB 的算法,这是Paxos 算法的一个变种。ZAB 算法的详细内容这里不做展开,一方面ZAB 算法和Paxos 算法有相同的地方,另一方面ZooKeeper 在面向客户端方面所做的设计可能比ZAB 算法更加复杂,因此就算理解了ZAB 算法也不一定能完全理解ZooKeeper 的设计。

