• 深入理解分布式系统 网络技术 唐伟志 新华正版
21年品牌 40万+商家 超1.5亿件商品

深入理解分布式系统 网络技术 唐伟志 新华正版

解读经典分布式理论、分析重点分布式算、分享分布式系统案例

55.54 5.1折 108 全新

库存19件

江苏无锡
认证卖家担保交易快速发货售后保障

作者唐伟志

出版社电子工业出版社

ISBN9787121428111

出版时间2022-03

版次1

装帧平装

开本16开

页数316页

字数442.4千字

定价108元

货号xhwx_1202601692

上书时间2023-11-18

翰林文轩旗舰店

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
正版特价新书
商品描述
主编:

"面向初学者:通过理论和实践结合的方式介绍分布式系统,帮助读者夯实分布式基础知识;面向实践者:实现简单的paxos共识算,分析hdfs、zookeeper、etcd、kuberes等分布式系统案例。"

目录:

章认识分布式系统

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为什么要达成共识

4.2异步系统中的共识

4.2.1flp不可能定理

4.2.2故障屏蔽

4.2.3使用故障检测器

4.2.4使用算

4.3同步系统中的共识

4.4paxos

4.4.1基本概念

4.4.2问题描述

4.4.3paxos算实现流程

4.4.4案例

4.4.5活锁

4.5实验:使用go语言实现paxos共识算

4.5.1定义相关结构体

4.5.2定义消息结构体

4.5.3算实现流程

4.5.4学提案

4.5.5实现单元测试

4.6multi-paxos

4.6.1确定志索引

4.6.2者选举

4.6.3减少请求

4.6.4副本的完整

4.6.5客户端请求

4.6.6配置变更

4.6.7完整实现

4.6.8paxos练题

4.7其他paxos变体

4.7.1diskpaxos

4.7.2cheappaxos

4.7.3fastpaxos

4.7.4mencius

4.7.5epaxos

4.7.6fleblepaxos

4.7.7wpaxos

4.7.8caspaxos

4.7.9其他

4.8raft算

4.8.1系统模型

4.8.2基本概念

4.8.3者选举

4.8.4志复制

4.8.5者更替

4.8.6选举举例

4.8.7延迟提交之前任期的志条目

4.8.8清理不一致的志

4.8.9处理旧者

4.8.10客户端协议

4.8.11实现线一致

4.8.12配置变更

4.8.13配置变更存在的bug

4.8.14特别情况下的活问题

4.8.15志压缩

4.8.16基于内存的状态机的快照

4.8.17基于磁盘的状态机的快照

4.8.18能优化

4.8.19raft练题

4.9paxosvsraft

4.10拜占庭容错和pbft算

4.11本章小结

第5章分布式事务

5.1什么是分布式事务

5.2原子提交

5.2.1两阶段提交

5.2.2三阶段提交

5.2.3paxos提交算

5.2.4基于quorum的提交协议

5.2.5saga事务

5.3并发控制

5.3.1两阶段锁

5.3.2乐观并发控制

5.3.3多版本并发控制

5.4percolator

5.5本章小结

第6章时间和事件顺序

6.1物理时钟

6.2时钟同步

6.3逻辑时钟

6.4向量时钟

6.5分布式快照

6.6本章小结

第7章案例研究

7.1分布式文件系统

7.1.1gfs的目标

7.1.2架构

7.1.3读取文件

7.1.4写入文件

7.1.5一致模型

7.1.6其他

7.2分布式协调服务

7.2.1zookeeper架构

7.2.2数据模型

7.2.3zookeeper实现

7.2.4客户端api

7.2.5其他

7.3分布式表格存储bigtable

7.3.1数据模型

7.3.2架构

7.3.3sstable和lsmtree

7.3.4其他优化

7.4分布式键值存储dynamo

7.4.1架构

7.4.2请求协调

7.4.3成员管理和故障检测

7.5分布式nosql数据库cassandra

7.5.1数据模型

7.5.2架构

7.5.3协调请求

7.5.4一致级别

7.5.5轻量级事务

7.5.6二级索引

7.5.7批处理

7.6分布式数据库spanner

7.6.1数据模型

7.6.2架构

7.6.3truetime

7.6.4读写事务

7.6.5只读事务

7.6.6快照读和模式变更事务

7.7分布式批处理

7.7.1mapreduce

7.7.2spark

7.8分布式流处理框架flink

7.8.1计算模型

7.8.2系统架构

7.8.3时间处理

……

内容简介:

本书主要讲解分布式系统常用的基础知识、算和案例,经笔者对文献海洋中晦涩艰深的和算进行提炼,辅以图示和代码,并结合实际经验进行分析结而成。通过阅读本书,读者可以快速、轻松地掌握分布式系统的基本,以及paxos或raft共识算,并通过典型的案例学如何设计大型分布式系统。本书首先介绍什么是分布式系统、分布式系统带来的挑战,以及如何对分布式系统进行建模,这部分内容偏向概念介绍。接着介绍了分布式数据的基础知识,包括数据分区技术、数据复制技术、cap定理、一致模型和隔离级别,尝试厘清一些十分容易混淆的术语,比如一致、线一致、终一致和一致算等。本书还介绍了分布式系统的核心算——paxos和raft算,不仅补充了大量图示进行讲解,还从零实现了一个paxos算。此外,本书分析了常见的分布式事务,并讨论了分布式系统中的时间问题,整理了一些实际发生的编程陷阱。后结合一些对界产生重大影响的或开源系统,学前人在设计大型分布式系统时的思路、取舍和创新。

作者简介:

唐伟志,曾在游戏、腾讯担任基础架构工程师。后一直从事分布式系统相关工作,在知乎和公众号“多颗糖”上分享对分布式系统的解读和算的讲解。开源爱好者、tidbreviewer和kuberescontributor。

精彩书评:

"系统讲解分布式与应用的书有很多,非常佩服作者挑战该主题的勇气。本书理论与实践相结合,详细讲解了分布式系统中重要的时间及一致概念,并佐以常见的分布式应用帮助读者加深对理论的理解,是一本的分布式入门和拓展视野的好书!——go语言编程作者曹春晖在云原生时代,分布式系统随处可见,我们必须掌握它。本书覆盖了从分布式系统模型、分布式数据基础到分布式共识和分布式事务的各个方面,采用通俗易懂、图文并茂的方式讲解,让你了解、掌握分布式系统的方方面面。不想学分布式系统的码农,不是好架构师。——go语言中文长polaris(徐新华)分布式理论是掌握大规模软件架构必须要了解的知识点。本书不仅介绍了分布式的核心理论,还深入研究了丰富的案例,对比分析了各种真实的项目实现,非常值得读者学。——存储研发奇伢"

—  没有更多了  —

以下为对购买帮助不大的评价

正版特价新书
此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP