本書涵蓋的架構(gòu)模式:
擴(kuò)展性:了解水平伸縮的優(yōu)勢。模式包括:水平伸縮計算模式、基于隊列的工作流模式、自動伸縮模式。
最終一致性:學(xué)習(xí)如何在分布式系統(tǒng)中保持?jǐn)?shù)據(jù)一致性。模式包括:MapReduce 模式、數(shù)據(jù)庫分片模式。
多租戶與通用硬件。了解它們?nèi)绾螌?yīng)用程序產(chǎn)生影響。模式包括:忙音模式、節(jié)點(diǎn)故障模式。
網(wǎng)絡(luò)時延:學(xué)習(xí)如何處理因網(wǎng)絡(luò)時延引起的延遲問題。模式包括:共址模式、CDN模式、多站點(diǎn)部署模式。
如果你的團(tuán)隊正在研究如何為云設(shè)計應(yīng)用程序,那么這本介紹了11種架構(gòu)模式的書籍可以幫助你充分利用各種云平臺服務(wù)。你將學(xué)習(xí)這些與平臺無關(guān)的模式是如何工作的、它們在云環(huán)境中的適用場景是什么,以及它們對應(yīng)用程序架構(gòu)會產(chǎn)生哪些影響。書中還展示了每種模式是如何在一個運(yùn)行于Windows Azure平臺的示例應(yīng)用程序中應(yīng)用的。
這些模式分為四大主題,涵蓋擴(kuò)展性和最終一致性等內(nèi)容,并通過基礎(chǔ)入門章節(jié)來為相關(guān)主題提供背景知識。通過本書的內(nèi)容,你將能夠?yàn)樵O(shè)計高效的云原生應(yīng)用程序做出更明智的決策。
Bill Wilder是一名實(shí)戰(zhàn)型開發(fā)人員、架構(gòu)師、顧問、培訓(xùn)師、演講者、作家,專注于幫助企業(yè)和個人利用Windows Azure 平臺在云計算中取得成功。