搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
出版时间 :
无库存
云架构模式
0.00     定价 ¥ 68.00
泸西县图书馆
此书还可采购1本,持证读者免费借回家
  • ISBN:
    9787519899615
  • 作      者:
    [美]比尔·怀尔德(Bill,Wilder)
  • 译      者:
    陈洋,吕健
  • 出 版 社 :
    中国电力出版社
  • 出版日期:
    2025-06-01
收藏
荐购
编辑推荐

如果你的团队正在研究如何为云设计应用程序,那么这本介绍了11种架构模式的书籍可以帮助你充分利用各种云平台服务。你将学习这些与平台无关的模式是如何工作的、它们在云环境中的适用场景是什么,以及它们对应用程序架构会产生哪些影响。书中还展示了每种模式是如何在一个运行于Windows Azure平台的示例应用程序中应用的。

这些模式分为四大主题,涵盖扩展性和最Z终一致性等内容,并通过基础入门章节来为相关主题提供背景知识。通过本书的内容,你将能够为设计高效的云原生应用程序做出更明智的决策。


展开
作者简介

Bill Wilder是一名实战型开发人员、架构师、顾问、培训师、演讲者、作家,专注于帮助企业和个人利用Windows Azure 平台在云计算中取得成功。

展开
内容介绍

本书涵盖的架构模式:

扩展性:了解水平伸缩的优势。模式包括:水平伸缩计算模式、基于队列的工作流模式、自动伸缩模式。

最Z终一致性:学习如何在分布式系统中保持数据一致性。模式包括:MapReduce 模式、数据库分片模式。

多租户与通用硬件。了解它们如何对应用程序产生影响。模式包括:忙音模式、节点故障模式。

网络时延:学习如何处理因网络时延引起的延迟问题。模式包括:共址模式、CDN模式、多站点部署模式。


展开
目录

前言
第1章  伸缩性入门
 1.1  伸缩性的定义
   1.1.1  垂直伸缩
   1.1.2  水平伸缩
   1.1.3  对伸缩性的描述
   1.1.4  伸缩单元
 1.2  资源竞争对伸缩性的制约
 1.3  伸缩性是业务关注点之一
 1.4  云原生应用程序
   1.4.1  云平台的定义
   1.4.2  云原生应用程序的定义
 1.5  总结
第2章  水平伸缩计算模式
 2.1  背景知识
 2.2  影响
 2.3  机制
   2.3.1  可逆的云伸缩
   2.3.2  会话状态管理
   2.3.3  多节点管理
 2.4  示例:在Windows Azure上构建PoP应用程序
   2.4.1  Web层
   2.4.2  无状态角色实例或节点
   2.4.3  Service层
   2.4.4  运维日志和指标
 2.5  总结
第3章  基于队列的工作流模式
 3.1  背景知识
 3.2  影响
 3.3  机制
   3.3.1  队列的可靠性
   3.3.2  接收方的编程模型
   3.3.3  对用户体验的影响
   3.3.4  各层独立伸缩
 3.4  示例:在Windows Azure上构建PoP应用程序
   3.4.1  用户界面层
   3.4.2  Service层
   3.4.3  PoP系统变更概要
 3.5  总结
第4章  自动伸缩模式
 4.1  背景知识
 4.2  影响
 4.3  机制
   4.3.1  基于规则和信号的自动化
   4.3.2  关注点分离
   4.3.3  及时响应水平伸缩
   4.3.4  不要过于敏感地缩减水平伸缩的节点数量
   4.3.5  根据需要调整上下限
   4.3.6  当心云平台强制执行的伸缩限制
 4.4  示例:在Windows Azure上构建PoP应用程序
   4.4.1  限流
   4.4.2  自动伸缩其他资源类型
 4.5  总结
第5章  最终一致性入门
 5.1  CAP定理与最终一致性
 5.2  最终一致性示例
 5.3  关系型数据库的ACID与NoSQL的BASE
 5.4  最终一致性对应用程序逻辑的影响
   5.4.1  关注用户体验
   5.4.2  编程差异
 5.5  总结
第6章  MapReduce模式
 6.1  背景知识
 6.2  影响
 6.3  机制
   6.3.1  MapReduce的使用场景
   6.3.2  超越Map/Reduce的高级抽象
   6.3.3  不仅仅是map和reduce
 6.4  示例:在Windows Azure上构建PoP应用程序
 6.5  总结
第7章  数据库分片模式
 7.1  背景知识
 7.2  影响
 7.3  机制
   7.3.1  分片标识
   7.3.2  分片分布
   7.3.3  什么情况下不使用分片
   7.3.4  并非所有数据库表都需要分片
   7.3.5  云数据库实例
 7.4  示例:在Windows Azure上构建PoP应用程序
   7.4.1  联邦的重新平衡
   7.4.2  跨联邦的扇出查询
   7.4.3  NoSQL替代方案
 7.5  总结
第8章  多租户与商品化硬件入门
 8.1  多租户
   8.1.1  安全性
   8.1.2  性能管理
   8.1.3  多租户对应用程序逻辑的影响
 8.2  通用硬件
   8.2.1  侧重点从MTBF转向MTTR
   8.2.2  通用硬件对应用程序逻辑的影响
   8.2.3  同质化硬件
 8.3  总结
第9章  忙音模式
 9.1  背景知识
 9.2  影响
 9.3  机制
   9.3.1  短暂性故障会产生忙音信号
   9.3.2  识别忙音信号
   9.3.3  忙音信号的应对措施
   9.3.4  对用户体验的影响
   9.3.5  记录和减少忙音信号
   9.3.6  测试
 9.4  示例:在Windows Azure上构建PoP应用程序
 9.5  总结
第10章  节点故障模式
 10.1  背景知识
 10.2  影响
 10.3  机制
   10.3.1  故障场景
   10.3.2  将所有中断都视为节点故障
   10.3.3  通过N+1规则保持足够的故障容量
   10.3.4  处理节点关闭
   10.3.5  从节点故障中恢复
 10.4  示例:在Windows Azure上构建PoP应用程序
   10.4.1  为PoP应用程序故障做好准备
   10.4.2  处理PoP角色实例的关闭
   10.4.3  从故障中恢复PoP
 10.5  总结
第11章  网络时延入门
 11.1  网络时延的挑战
 11.2  减少可被感知的网络时延
 11.3  减少网络时延
 11.4  总结
第12章  共址模式
 12.1  背景知识
 12.2  影响
 12.3  机制
   12.3.1  自动化的作用
   12.3.2  成本考量
   12.3.3  非技术性考量
 12.4  示例:在Windows Azure上构建PoP应用程序
   12.4.1  关联组
   12.4.2  运维日志与指标
 12.5  总结
第13章  代客密钥模式
 13.1  背景知识
 13.2  影响
 13.3  机制
   13.3.1  公共访问
   13.3.2  授予临时访问权限
   13.3.3  安全性考量
 13.4  示例:在Windows Azure上构建PoP应用程序
   13.4.1  公共读取访问
   13.4.2  共享访问签名
 13.5  总结
第14章  CDN模式
 14.1  背景知识
 14.2  影响
 14.3  机制
 14.4  示例:在Windows Azure上构建PoP应用程序
   14.4.1  成本考量
   14.4.2  安全性考量
   14.4.3  其他功能
 14.5  总结
第15章  多站点部署模式
 15.1  背景知识
 15.2  影响
 15.3  机制
   15.3.1  选择数据中心时的非技术性考量
   15.3.2  成本影响
   15.3.3  跨数据中心的故障切换
 15.4  示

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

温馨提示:请使用泸西县图书馆的读者帐号和密码进行登录

点击获取验证码
登录