欢迎光临
免费的PDF电子书下载网站

分布式系统应用设计 PDF下载

编辑推荐

容器及其编排系统的快速发展极大地改变了分布式系统的开发和部署方式,从此,我们有了全新的方式与接口来描述核心分布式系统的开发模式及可重用的容器化组件。作为一本指导性手册,本书主要介绍了常见的可重用的设计模式,以帮助开发人员更高效地开发可靠的分布式系统。

内容简介

■ 深入理解设计模式和可重用组件如何帮助开发者开发可靠分布式系统。

作者简介

Brendan Burns,微软Azure的杰出工程师,也是Kubernetes开源项目的共同创始人。在加入微软之前,他曾在谷歌云平台工作,帮助构建了Deployment Manager和Cloud DNS等API。

分布式系统应用设计 PDF下载

目录

目录
前言1
第1章 概述7
系统开发简介7
软件开发中的模式简介8
模式,实践和组件的价值10
小结12
第Ⅰ部分 单节点模式
第2章 边车模式17
一个边车模式的例子:为遗留系统增加HTTPS 功能18
基于边车模式的动态配置19
模块化应用容器20
使用边车模式构建一个简单的PaaS22
基于边车模式的模块化和可重用性设计23
小结27
第3章 大使模式28
使用大使模式来做服务分片29
使用大使模式实现服务代理33
使用大使模式做请求验证或拆分33
第4章 适配器37
监控38
日志40
第Ⅱ部分 服务模式
第5章 基于副本的负载均衡51
无状态服务51
会话跟踪服务55
应用层复制服务56
缓存层介绍56
扩展缓存层60
小结64
第6章 分片服务65
缓存分片66
深入了解分片函数73
支持副本的分配服务77
热分片系统77
第7章 分散模式与聚集模式79
在根节点上进行分散/聚集80
叶子分片82
第8章 函数与事件驱动处理87
何时采用FaaS87
FaaS的模式91
第9章 所有权选举98
是否需要主副本选举99
主副本选举概要101
处理并发操作109
第Ⅲ部分 批处理计算模式
第10章 工作队列系统115
通用工作队列系统115
实践:实现视频缩略图器122
动态扩展执行器123
多执行器模式125
第11章 事件驱动的批处理127
事件驱动批处理模式128
实践:为新用户注册构建事件驱动流程134
发布者/订阅者基础结构136
实践:部署Kafka137
第12章 协调批处理140
连接(或栏栅同步)140
Reduce142
实践:图像标记和处理流水线145
第13章 结论:一个新的开始149

分布式系统应用设计 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:分布式系统应用设计