本书涵盖的架构模式:
扩展性:了解水平伸缩的优势。模式包括:水平伸缩计算模式、基于队列的工作流模式、自动伸缩模式。
最终一致性:学习如何在分布式系统中保持数据一致性。模式包括:MapReduce 模式、数据库分片模式。
多租户与通用硬件。了解它们如何对应用程序产生影响。模式包括:忙音模式、节点故障模式。
网络时延:学习如何处理因网络时延引起的延迟问题。模式包括:共址模式、CDN模式、多站点部署模式。
如果你的团队正在研究如何为云设计应用程序,那么这本介绍了11种架构模式的书籍可以帮助你充分利用各种云平台服务。你将学习这些与平台无关的模式是如何工作的、它们在云环境中的适用场景是什么,以及它们对应用程序架构会产生哪些影响。书中还展示了每种模式是如何在一个运行于Windows Azure平台的示例应用程序中应用的。
这些模式分为四大主题,涵盖扩展性和最终一致性等内容,并通过基础入门章节来为相关主题提供背景知识。通过本书的内容,你将能够为设计高效的云原生应用程序做出更明智的决策。
Bill Wilder是一名实战型开发人员、架构师、顾问、培训师、演讲者、作家,专注于帮助企业和个人利用Windows Azure 平台在云计算中取得成功。