封面
版权信息
版权
内容提要
序
资源与支持
第一部分 分布式系统概述
第1章 分布式系统概述
1.1 分布式系统的组成
1.2 分布式协调组件
1.3 分布式存储系统
1.4 分布式计算系统
1.5 分布式系统中节点之间的关系
第二部分 分布式系统的前端构造技术
第2章 Web框架的实现原理
2.1 Web框架简介
2.2 PHP Web MVC框架的工作原理
2.3 Java Web MVC框架原理
2.4 Go语言Web开发
第3章 反向代理与负载均衡
3.1 反向代理
3.2 负载均衡
第三部分 分布式中间件
第4章 分布式同步服务中间件
4.1 分布式一致性协议
4.2 分布式同步服务中间件简介
4.3 分布式同步服务中间件的实现原理
4.4 其他分布式同步服务中间件
4.5 分布式同步服务的应用
第5章 关系型数据库访问中间件
5.1 数据库访问中间件的形式
5.2 数据库访问中间件的工作原理
5.3 著名的数据库访问中间件
5.4 数据库访问中间件的应用
第6章 分布式服务调用中间件
6.1 分布式服务调用中间件简介
6.2 分布式服务调用中间件的实现原理
6.3 其他分布式服务调用中间件
6.4 分布式服务调用中间件的应用
第7章 分布式消息服务中间件
7.1 分布式消息服务中间件简介
7.3 其他分布式消息服务中间件
7.4 分布式消息服务中间件的应用
第8章 分布式跟踪服务中间件
8.1 分布式跟踪服务中间件的实现原理
8.2 其他分布式跟踪服务中间件
8.3 分布式跟踪服务中间件的应用
第四部分 分布式存储技术
第9章 分布式文件系统
9.1 分布式文件系统的实现原理
9.2 其他分布式文件系统
9.3 分布式文件系统的应用
第10章 基于键值对的NoSQL数据库
10.1 NoSQL数据库的CAP权衡
10.2 基于键值对的NoSQL数据库的实现原理
10.3 其他基于键值对的NoSQL数据库
10.4 基于键值对的NoSQL数据库的应用
第11章 基于列的NoSQL数据库
11.1 基于列的NoSQL数据库的实现原理
11.2 其他基于列的NoSQL数据库
11.3 基于列的NoSQL数据库的应用
第12章 基于文档的NoSQL数据库
12.1 基于文档的NoSQL数据库的实现原理
12.2 其他基于文档的NoSQL数据库
12.3 基于文档的NoSQL数据库的应用
第13章 其他NoSQL数据库
13.1 基于图的NoSQL数据库Neo4j
13.2 多数据模型NoSQL数据库OrientDB
13.3 时间序列NoSQL数据库
第14章 NewSQL数据库
14.1 NewSQL和CAP理论
14.2 采用新架构的NewSQL系统
第五部分 分布式系统的构建思想
第15章 云化
15.1 云化的技术基础
15.2 公有云能提供什么
15.3 云化对软件架构的要求
第16章 分布式系统的构建思想
16.1 一切都可能失败与冗余的思想
16.2 水平而不是垂直扩展的思想
16.3 尽可能简单的思想
16.4 实用主义的思想
16.5 异步化以解耦并削平峰值
16.6 最终一致性的思想
16.7 微服务的思想
16.8 MapReduce的思想
16.9 服务跟踪的思想
16.10 资源池化的思想
第六部分 大型分布式系统案例研究及分析
第17章 大型分布式系统案例研究
17.1 案例研究之谷歌搜索系统
17.2 案例研究之淘宝网
17.3 案例研究之阿里云
17.4 案例研究之领英
第18章 关于分布式系统设计的思考
18.1 大型互联网公司架构的共性
18.2 为何大型互联网公司的架构如此相似
18.3 关于分布式监控系统
18.4 Linux系统调用epoll()
18.5 关于插件设计模式的实现
18.6 关于分布式服务调用中间件的实现
18.7 动态链接还是静态链接
18.8 无所不用其极的压榨性能手段
参考文献
后记
更新时间:2021-05-12 16:32:49