幫助中心 | 我的帳號 | 關於我們

雲架構模式

  • 作者:(美)比爾·懷爾德|責編:劉熾|譯者:陳洋//呂健
  • 出版社:中國電力
  • ISBN:9787519899615
  • 出版日期:2025/06/01
  • 裝幀:平裝
  • 頁數:186
人民幣:RMB 68 元      售價:
放入購物車
加入收藏夾

內容大鋼
    如果你的團隊正在研究如何為雲設計應用程序,那麼這本介紹了11種架構模式的書籍可以幫助你充分利用各種雲平台服務。你將學習這些與平台無關的模式是如何工作的、它們在雲環境中的適用場景是什麼,以及它們對應用程序架構會產生哪些影響。書中還展示了每種模式是如何在一個運行於Windows Azure平台的示例應用程序中應用的。
    這些模式分為四大主題,涵蓋擴展性和最終一致性等內容。並通過基礎入門章節來為相關主題提供背景知識。通過本書的內容,你將能夠為設計高效的雲原生應用程序做出更明智的決策。
    本書涵蓋的架構模式:
    擴展性。了解水平伸縮的優勢。模式包括:水平伸縮計算模式、基於隊列的工作流模式、自動伸縮模式。
    最終一致性。學習如何在分散式系統中保持數據一致性。模式包括:MapReduce模式、資料庫分片模式。
    多租戶與通用硬體。了解它們如何對應用程序產生影響。模式包括:忙音模式、節點故障模式。
    網路時延。學習如何處理因網路時延引起的延遲問題。模式包括:共址模式、CDN模式、多站點部署模式。

作者介紹
(美)比爾·懷爾德|責編:劉熾|譯者:陳洋//呂健
    比爾·懷爾德,Bill Wilder是一名實戰型開發人員、架構師、顧問、培訓師、演講者、作家和社區領袖,專註于幫助企業和個人利用Windows Azure平台在雲計算中取得成功。Bill自2008年微軟在PDC(專業開發者大會)上首次發布Windows Azure后,便開始接觸該平台。隨後,他于2009年10月創立了波士頓Azure用戶組(Boston Azure),這是全球第一個也是最古老的Windows Azure用戶組。Bill被微軟授予Windows Azure MVP稱號,並著有《Cloud Architecture Patterns》一書。

目錄
前言
第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  示例:在Windows Azure上構建PoP應用程序
    15.4.1  選擇數據中心
    15.4.2  路由到最近的數據中心
    15.4.3  同步用戶數據以提高性能
    15.4.4  同步賬戶的身份信息
    15.4.5  數據中心故障切換
    15.4.6  托管替代方案
  15.5  總結
附錄 補充閱讀

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032