欢迎光临散文网 会员登陆 & 注册

深入理解分布式共识算法

2023-03-29 10:37 作者:东门沐雨  | 我要投稿

链接:https://pan.baidu.com/s/19DEUx6iKcEepdrogasF1FA?pwd=tdgc 

提取码:tdgc

内容简介

《深入理解分布式共识算法》结合理论知识、算法模拟和源码解析,从多个维度详细剖析分布式共识算法的基本原理和应用实践,涵盖分布式共识算法的方方面面。同时《深入理解分布式共识算法》对共识算法开发中的重点和难点问题进行了重点讲解,并提供精心准备的练习题供读者巩固和提高所学的知识。另外,作者针对重点内容录制了教学视频,以帮助读者高效、直观地学习。

《深入理解分布式共识算法》共10章,分为4篇。第1篇分布式相关概念与定理,主要介绍集群、状态机和共识等相关概念,以及BASE和CAP理论等相关知识;第2篇常见分布式共识算法原理与实战,主要介绍二阶段提交(2PC)协议、三阶段提交(3PC)协议、Paxos、ZAB和Raft等相关知识;第3篇Paxos变种算法集合,主要介绍Paxos变种算法的发展历程,以及Fast Paxos和EPaxos等变种算法的相关知识;第4篇番外——FLP 定理,简要介绍FLP定理的相关知识。《深入理解分布式共识算法》按照“背景知识→运行过程→算法模拟→证明脉络”的过程层层推进,介绍算法知识,并为每种算法提供经典类库源码解析。

《深入理解分布式共识算法》内容丰富,讲解由浅入深,尤其适合刚开始接触分布式开发的人员全面学习共识算法,也适合资深架构人员借鉴设计思路,还适合中间件开发人员、系统运维工程师、相关培训学员和高校相关专业的学生阅读。


作者简介

释慧利 Java高级工程师,技术负责人。互联网金融行业从业多年,腾讯云开发者社区超人气作者,有丰富的中台和中间件项目开发经验。

前言/序言

前 言

  随着分布式技术的兴起,分布式共识算法逐渐被很多程序员所熟知。分布式共识算法不仅应用于区块链领域,还应用于后端开发中,常见的中间件开发也能看到它的身影。作为中间件使用人员,学习分布式共识算法可以进行中间件调优并快速定位问题。例如,当ZooKeeper的读性能不足时,可以适当地增加Observer成员;当ZooKeeper处理不了写请求时,可以先排除ZooKeeper是否正在进行Leader选举。因此,无论是中间件使用人员和开发人员,还是区块链开发人员,都有必要学习分布式共识算法。

  分布式共识算法的学习资料比较稀缺,大部分论文是由国外学者发表的,读者能找到的资料少之又少,这给学习相关知识带来了较大的困难。国内图书市场上虽然有几本介绍分布式算法的书籍,但是这些书基本上都只针对某个算法进行介绍。而在实际开发中,开发人员往往需要了解更多的分布式共识算法,知道它们的优缺点,只有这样才能设计出更加适合自己业务场景的系统架构。

  为了帮助开发人员全面、系统地学习和掌握分布式共识算法,笔者耗费两年多的时间编写本书,从理论知识到算法模拟,再到源码解析,多维度深入剖析分布式共识算法的基本原理和实际应用。

  本书源自笔者学习分布式共识算法时整理的学习笔记,意图为相关学习人员尤其是初学者给出一个学习分布式共识算法的


深入理解分布式共识算法的评论 (共 条)

分享到微博请遵守国家法律