分布式高可用算法江峰书籍 pdf下载
限时特惠
00:00:00
活动结束后恢复原价
纸质书参考价
¥23
电子版限时价
¥5.99
省 18 元
选择版本
内容简介
本篇主要提供分布式高可用算法江峰书籍电子书的pdf版本下载,本电子书下载方式为百度网盘方式,点击以上按钮下单完成后即会通过邮件和网页的方式发货,有问题请联系邮箱ebook666@outlook.com
作 者:江峰 著
定 价:118
出 版 社:电子工业出版社
出版日期:2022年11月01日
页 数:332
装 帧:平装
ISBN:9787121441691
"《分布式高可用算法》是市面上少有的系统性阐述分布式系统底层架构原理的著作。
长期以来,在996的工作压力下,工程师们更重视实践中的技巧,力求快速解决眼前的问题,而鲜有时间关注问题背后的底层原理。表面看来,这种做法提高了工作效率,但实际上,这样容易形成“头疼医头,脚疼医脚”的思维和工作方式,难以工程中的问题,也难以形成长效的机制,无法透彻地剖析系统工程,从而埋下了众多隐患。
本书作者洞悉了这一本质难题。《分布式高可用算法》结合作者在本领域十余年的丰富实践,不仅剖析了经典算法背后的逻辑,而且深等
●1初识分布式1
1.1什么是分布式系统1
1.2分布式算法的意义3
1.3“两将军”问题3
1.4设计分布式算法的主要挑战8
1.4.1并发执行8
1.4.2进程失败9
1.4.3链路失败10
2算法模型12
2.1I/O自动机12
2.1.1基本模型13
2.1.2组合模型15
2.1.3隐藏操作16
2.1.4与业务逻辑的关系18
2.1.5小结19
2.2编程模型20
2.2.1调用关系21
2.2.2事件和事件处理器23
2.2.3抽象和实现25
3系统模型30
3.1进程30
3.2消息31
3.3进程启动32
3.4进程失败33
3.4.1崩溃式失败33
3.4.2遗漏式失败34
3.4.3恢复后崩溃失败35
3.4.4拜占庭失败36
3.4.5各种失败的关系37
3.5时钟37
3.5.1本地时钟和全局时钟37
3.5.2因果顺序不变38
3.5.3逻辑时钟41
3.5.4时钟偏移42
3.6时间假设43
3.6.1异步系统44
3.6.2同步系统45
3.6.3部分同步系统46
3.7安全性和活性47
3.8组合模型48
3.9多数派50
3.10性能度量51
4链路52
4.1公平丢包链路53
4.1.1定义53
4.1.2消息系统54
4.2顽固链路57
4.2.1定义57
4.2.2静音型失败算法57
4.3可靠链路60
4.3.1定义61
4.3.2静音型失败算法61
4.4优选先出可靠链路63
4.4.1定义63
4.4.2静音型失败算法63
4.5日志可靠链路65
4.5.1定义65
4.5.2恢复型失败算法66
4.6其他说明69
5失败检测和选主70
5.1失败检测70
5.2完美失败检测71
5.2.1定义71
5.2.2停止型失败算法71
5.3最终完美失败检测73
5.3.1定义73
5.3.2噪音型失败算法74
5.4选主76
5.4.1定义76
5.4.2停止型失败算法77
……
1.1什么是分布式系统1
1.2分布式算法的意义3
1.3“两将军”问题3
1.4设计分布式算法的主要挑战8
1.4.1并发执行8
1.4.2进程失败9
1.4.3链路失败10
2算法模型12
2.1I/O自动机12
2.1.1基本模型13
2.1.2组合模型15
2.1.3隐藏操作16
2.1.4与业务逻辑的关系18
2.1.5小结19
2.2编程模型20
2.2.1调用关系21
2.2.2事件和事件处理器23
2.2.3抽象和实现25
3系统模型30
3.1进程30
3.2消息31
3.3进程启动32
3.4进程失败33
3.4.1崩溃式失败33
3.4.2遗漏式失败34
3.4.3恢复后崩溃失败35
3.4.4拜占庭失败36
3.4.5各种失败的关系37
3.5时钟37
3.5.1本地时钟和全局时钟37
3.5.2因果顺序不变38
3.5.3逻辑时钟41
3.5.4时钟偏移42
3.6时间假设43
3.6.1异步系统44
3.6.2同步系统45
3.6.3部分同步系统46
3.7安全性和活性47
3.8组合模型48
3.9多数派50
3.10性能度量51
4链路52
4.1公平丢包链路53
4.1.1定义53
4.1.2消息系统54
4.2顽固链路57
4.2.1定义57
4.2.2静音型失败算法57
4.3可靠链路60
4.3.1定义61
4.3.2静音型失败算法61
4.4优选先出可靠链路63
4.4.1定义63
4.4.2静音型失败算法63
4.5日志可靠链路65
4.5.1定义65
4.5.2恢复型失败算法66
4.6其他说明69
5失败检测和选主70
5.1失败检测70
5.2完美失败检测71
5.2.1定义71
5.2.2停止型失败算法71
5.3最终完美失败检测73
5.3.1定义73
5.3.2噪音型失败算法74
5.4选主76
5.4.1定义76
5.4.2停止型失败算法77
……
本书从原理出发,系统性地介绍了分布式系统和算法,而非介绍如何使用某种分布式框架。本书首先介绍了分布式系统是如何被建模的,以及分布式算法是如何被描述的,然后从基础的链路抽象开始逐步增加复杂度,最终将复杂的共识抽象以简单的方式呈现在读者面前。通过阅读本书,读者不仅可以掌握常用的分布式算法,还可以学到分布式算法的证明方法及适用条件,为自行设计分布式系统和算法打下坚实的基础。
本书适合分布式领域的初学者及相关从业者阅读参考。
本书适合分布式领域的初学者及相关从业者阅读参考。