雲計算架構設計模式

雲計算架構設計模式

作者: 艾利克斯洪木爾
出版社: 華中科技大學出版社
出版在: 2017-10-16
ISBN-13: 9787568034029
ISBN-10: 756803402X
裝訂格式: 平裝
總頁數: 244 頁




內容描述


本書主要介紹了雲計算時代、zui經典的24種架構設計模式,包含基於雲平臺設計架構面臨的問題以及典型的解決方案,另外還有10個架構設計指南。
24種經典的設計模式包括高並發、健康健康、消息編排、架構伸縮、緩存、消息推送、大數據存儲和優化、安全令牌等架構設計的關鍵問題,是一本zui近幾年難得的架構與設計模式圖書。
本書內容不受編程語言限制,可以根據需要使用.NET、Java、PHP、Node.js、Go等。雲計算平臺可以是Azure、AWS、阿裡雲等共有雲,也可以是私有雲平臺。
推薦本書給高級工程師、運維工程師、架構師、技術經理、技術總監、CTO學習使用。


目錄大綱


目錄
Table of Contents 
第1章緩存駐留模式1 
背景和問題1 
解決方案1 
相關模式與指南5 
更多信息5 
第2章斷路器模式6 
背景和問題6 
解決方案6 
問題與思考8 
何時使用此模式10 
相關模式和指南14 
第3章補償事務模式15 
背景和問題15 
解決方案16 
問題與思考16 
何時使用此模式17 
相關模式和指南18 
第4章競爭消費者模式19 
背景和問題19 
解決方案19 
問題與思考20 
何時使用此模式21 
第5章計算資源合併模式25 
背景和問題25 
解決方案26 
問題與思考26 
應用場景28 
相關模式和指南32 
擴展閱讀32 
第6章命令和查詢職責分離( CQRS)模式33 
背景和問題33 
解決方案34 
問題與思考35 
何時使用此模式36 
第7章事件溯源模式41
背景和問題41 
解決方案41 
問題與思考43 
何時使用此模式44 
相關模式和指南47 
第8章外部配置存儲模式48 
背景和問題48 
解決方案48 
問題與思考49 
何時使用此模式50 
關聯模式和指南56 
第9章聯合身份模式57 
背景和問題57 
解決方案57 
問題與思考59 
何時使用此模式59 
相關模式和指南61 
更多信息61 
第10章門衛模式62 
背景和問題62 
解決方案62 
問題與思考63 
何時使用此模式63 
相關模式和指南64 
第11章健康終端監控模式65 
背景和問題65 
解決方案65 
問題與思考67 
何時使用此模式68 
相關模式和指南71 
更多信息71 
第12章索引表模式72 
背景和問題72 
解決方案73 
問題與思考75 
何時使用此模式76 
相關模式與指南77 
第13章領導者選舉模式79
背景和問題79 
解決方案79 
問題與思考80 
何時使用此模式80 
相關模式與指南85 
更多信息85 
第14章實體化視圖模式86 
背景和問題86 
解決方案86 
問題與思考87 
何時使用此模式88 
相關模式與指南89 
第15章管道過濾器模式90 
背景和問題90 
解決方案91 
問題與思考92 
何時使用此模式93 
相關模式與指南97 
第16章優先隊列模式98 
背景和問題98 
解決方案98 
問題與思考100 
何時使用此模式101 
相關模式與指南103 
第17章基於隊列的負載均衡模式105 
背景和問題105 
解決方案105 
問題與思考106 
何時使用此模式107 
相關模式和指南108
 
第18章重試模式109 
背景和問題109 
解決方案109 
問題與思考111 
何時使用此模式112 
相關模式與指南114 
更多信息114
第19章運行時重配模式115 
背景和問題115 
解決方案115 
問題與思考116 
何時使用此模式117 
相關的模式和指南120 
更多的信息121 
第20章調度器代理管理者模式122 
背景和問題122 
解決方案122 
問題與思考125 
何時使用此模式125 
相關模式與指南128 
更多信息129 
第21章分片模式130 
背景和問題130 
解決方案130 
分片策略131 
問題與思考135 
何時使用此模式136 
相關模式與指南138 
第22章靜態內容託管模式139 
背景和問題139 
解決方案139 
問題與思考139 
何時使用此模式140 
相關模式與指南143 
更多信息143 
第23章限流模式144 
背景和問題144 
解決方案144 
問題與思考146 
何時使用此模式147 
相關模式與指南148 
第24章令牌秘鑰模式149 
背景和問題149
解決方案149 
問題與思考150 
何時使用此模式152 
相關模式和指南154 
更多信息154 
第25章異步消息傳輸指南155 
消息隊列本質155 
異步消息傳遞的場景158 
實現異步消息傳遞的注意事項159 
相關模式和指南161 
更多信息162 
第26章自動伸縮指南163 
什麼是自動伸縮163 
實施自動伸縮的場景164 
實施自動伸縮的注意事項164 
Azure解決方案中的自動伸縮165 
相關模式和指南167 
更多信息167 
第27章緩存指南168 
雲應用程序中的緩存168 
使用緩存的注意事項170 
管理緩存並發172 
相關模式和指南173 
更多信息173 
第28章計算分區指南174 
Azure計算選項概述174 
計算界限設計指南174 
組件分離計算實例176 
相關模式與指南177 
更多信息178 
第29章數據一致性指南179 
管理數據一致性179 
最終一致性實現的注意事項182 
相關模式與指南185
第30章數據分區指南186 
為什麼需要數據分區186 
分區策略187 
設計可擴展性的數據分區190 
設計分區以提升查詢性能191 
分區可用性設計192 
問題與思考192 
相關模式與指南194 
更多信息194 
第31章數據複製與同步指南195 
為什麼要數據複製及同步195 
複製和同步數據195 
數據複製和同步的注意事項198 
實現同步200 
相關模式與指南201 
更多信息201 
第32章遠程監控指南202 
為什麼遠程監控很重要202 
監控202 
語義日誌記錄204 
遙測205 
遠程監控的注意事項205 
相關模式與指南207 
更多信息208 
第33章多數據中心部署指南209 
為什麼部署到多個數據中心209 
多數據中心部署的思考213 
相關模式及指南217 
第34章服務調用統計指南218 
為什麼服務調用統計很重要218 
服務調用統計的場景218 
服務調用統計的注意事項220 
示例221 
相關模式及指南222
更多信息222


作者介紹


Alex Homer是微軟PP小組的技術作者。在加入微軟之前,他做了多年的軟件設計和培訓工作。他在小組的主要精力花費在設計模式和架構方面,還編寫指南和例子代碼。
John Sharp是Content Master的首席技術專家。專注於使用.NET框架和Azure平台開發應用系統。John寫過《Microsoft Visual C# Step By Step》和《Microsoft WCF Step By Step》。John講授過許多培訓課程,也寫過許多覆蓋諸多領域,比如C和C++編程、SQL Server數據庫管理以及面向服務架構的技術文章。他獲得了倫敦大學帝國理工學院的計算機科學學位。
Larry Brader是微軟模式與實踐小組的高級測試工程師,負責PP小組不同項目的測試工作,專注於客戶端和服務器端。此外他對於基於ALM生成測試指南也有濃厚的興趣。
Masashi Narumoto熱衷於將互聯網作為知識庫的想法。互聯網已經顯著改變了我們的生活,毫無疑問還會帶來巨大的變化。他的目標是匯聚大家的智慧以更有意義的形式提供出來,方便更多的人學習。在就職於模式與實踐小組期間,他作為程序經理負責並完成了多個Azure指南的系列文檔的編寫工作,現在關注於大數據領域。之前,他花費了20多年時間來開發和諮詢各種不同的解決方案,尤其是零售和製造業。
Trent Swanson是Full Scale 180的軟件架構師,也是創始人之一,主要使用雲計算技術。他一開始就使用Azure技術,幫助全球各地的客戶來構建、部署和管理Azure上的雲計算解決方案。無論是遷移現有應用到雲計算平台還是構建全新應用,他都享受整個交付伸縮的、可靠的和可管理的雲計算解決方案。




相關書籍

Software Architecture in Practice, 4/e (Paperback)

作者 Bass Len Clements Paul Kazman Rick

2017-10-16

The Agile Guide to Business Analysis and Planning: From Strategic Plan to Continuous Value Delivery

作者 Podeswa Howard

2017-10-16

Essential Scrum:敏捷開發經典 (中文版) (Essential Scrum: A Practical Guide to the Most Popular Agile Process)

作者 Kenneth S. Rubin 阮聖傑 胡重威 黃柏勳 譯

2017-10-16