深入理解分布式系统
正版新书 新华官方库房直发 可开电子发票
¥
59.4
5.5折
¥
108
全新
库存7件
作者唐伟志
出版社电子工业出版社
ISBN9787121428111
出版时间2022-03
版次1
装帧平装
开本16开
纸张胶版纸
页数316页
字数442.4千字
定价108元
货号SC:9787121428111
上书时间2024-09-16
商品详情
- 品相描述:全新
-
全新正版 提供发票
- 商品描述
-
作者简介:
唐伟志,曾在网易游戏、腾讯担任基础架构工程师。毕业后一直从事分布式系统相关工作,在知乎和公众号“多颗糖”上分享对分布式系统论文的解读和算法的讲解。开源爱好者、TiDB Reviewer和Kubernetes Contributor。
主编推荐:
"面向初学者:通过理论和实践结合的方式介绍分布式系统,帮助读者夯实分布式基础知识;
面向实践者:实现简单的Paxos共识算法,分析HDFS、ZooKeeper、etcd、Kubernetes等分布式系统案例。"
媒体评论:
"系统讲解分布式原理与应用的书有很多,非常佩服作者挑战该主题的勇气。本书理论与实践相结合,详细讲解了分布式系统中最重要的时间及一致性概念,并佐以常见的分布式应用帮助读者加深对理论的理解,是一本的分布式入门和拓展视野的好书!
——《Go语言高级编程》作者 曹春晖
在云原生时代,分布式系统随处可见,我们必须掌握它。本书覆盖了从分布式系统模型、分布式数据基础到分布式共识和分布式事务的各个方面,采用通俗易懂、图文并茂的方式讲解,让你了解、掌握分布式系统的方方面面。不想学分布式系统的码农,不是好架构师。
—— Go语言中文网站长 polaris(徐新华)
分布式理论是掌握大规模软件架构必须要了解的知识点。本书不仅介绍了分布式的核心理论,还深入研究了丰富的案例,对比分析了各种真实的项目实现,非常值得读者学习。
—— 高级存储研发奇伢"
内容简介:
本书主要讲解分布式系统常用的基础知识、算法和案例,经笔者对文献海洋中晦涩艰深的原理和算法进行提炼,辅以图示和代码,并结合实际经验进行分析总结而成。通过阅读本书,读者可以快速、轻松地掌握分布式系统的基本原理,以及Paxos或Raft共识算法,并通过典型的案例学习如何设计大型分布式系统。本书首先介绍什么是分布式系统、分布式系统带来的挑战,以及如何对分布式系统进行建模,这部分内容偏向概念性介绍。接着介绍了分布式数据的基础知识,包括数据分区技术、数据复制技术、CAP定理、一致性模型和隔离级别,尝试厘清一些十分容易混淆的术语,比如一致性、线性一致性、最终一致性和一致性算法等。本书还介绍了分布式系统的核心算法——Paxos和Raft算法,不仅补充了大量图示进行讲解,还从零实现了一个Paxos算法。此外,本书分析了常见的分布式事务,并讨论了分布式系统中的时间问题,整理了一些实际发生的编程陷阱。最后结合一些对工业界产生重大影响的论文或开源系统,学习前人在设计大型分布式系统时的思路、取舍和创新。
目录:
第1章认识分布式系统
1.1什么是分布式系统
1.2为什么需要分布式系统
1.3分布式系统的示例
1.3.1搜索引擎
1.3.2加密货币
1.4分布式系统的挑战
1.4.1网络延迟问题
1.4.2部分失效问题
1.4.3时钟问题
1.5每个程序员都应该知道的数字
1.6本章小结
第2章分布式系统模型
2.1两将军问题
2.2拜占庭将军问题
2.3系统模型
2.3.1网络链路模型
2.3.2节点故障类型
2.3.3按时间划分系统模型
2.4消息传递语义
2.5本章小结
第3章分布式数据基础
3.1分区
3.1.1水平分区算法
3.1.2分区的挑战
3.2复制
3.2.1单主复制
3.2.2多主复制
3.2.3无主复制
3.3CAP定理
3.3.1PACELC定理
3.3.2BASE
3.4一致性模型
3.4.1线性一致性
3.4.2实现线性一致性
3.4.3线性一致性的代价
3.4.4顺序一致性
3.4.5因果一致性
3.4.6最终一致性
3.4.7以客户端为中心的一致性模型
3.5隔离级别
3.6一致性和隔离级别的对比
3.7本章小结
第4章分布式共识
4.1分布式共识简介
4.1.1什么是分布式共识
4.1.2为什么要达成共识...
— 没有更多了 —
全新正版 提供发票
以下为对购买帮助不大的评价