高擴展性網站的50條原則 高扩展性网站的50条原则

[美]Martin L. Abbott Michael T. Fisher

  • 出版商: 人民郵電
  • 出版日期: 2016-03-01
  • 定價: $234
  • 售價: 8.5$199
  • 語言: 簡體中文
  • 頁數: 239
  • ISBN: 7115417598
  • ISBN-13: 9787115417596
  • 相關分類: 網頁設計
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容介紹>

阿伯特、費希爾著張欣、楊海玲編譯的《高擴展性網站的50條原則》給出了設計高擴展網站的50條原則,如不要過度設計、設計時就考慮擴展性、把方案簡化3倍以上、減少DNS查找、盡可能減少對象等,每個原則都與不同的主題綁定在一起。大部分原則是面向技術的,只有少量原則解決的是與關鍵習慣和方法有關的問題,當然,每個原則都對構建可擴展的產品至關重要。
    本書適合各層次web開發人員閱讀。

<章節目錄>


第1章 化簡方程
  1.1 原則1:不要過度設計
  1.2 原則2:設計時就考慮擴展性(D-I-D 方法)
    1.2.1 設計
    1.2.2 實現
    1.2.3 部署
  1.3 原則3:把方案一簡再簡
    1.3.1 如何簡化範圍
    1.3.2 如何簡化設計
    1.3.3 如何簡化實施
  1.4 原則4:減少DNS 查找
  1.5 原則5:盡可能減少對象
  1.6 原則6:使用同一品牌的網絡設備
  1.7 小結
  參考資料
第2章 分佈工作
  2.1 原則7:橫向複製(X 軸原則)
  2.2 原則8:拆分不同的東西(Y 軸原則)
  2.3 原則9:拆分相近的東西(Z 軸原則)
  2.4 小結
  參考資料 34第3章 橫向擴展設計
  3.1 原則10:設計橫向擴展方案
  3.2 原則11:採用經濟型系統
  3.3 原則12:橫向擴展數據中心
  3.4 原則13:利用雲技術進行設計
  3.5 小結
  參考資料
第4章 使用正確的工具
  4.1 原則14:合理使用數據庫
  4.2 原則15:防火牆,到處都是防火牆
  4.3 原則16:積極利用日誌文件
  4.4 小結
  參考資料
第5章 不要重複工作
  5.1 原則17:不要立即檢查剛做過的工作
  5.2 原則18:停止重定向
  5.3 原則19:放鬆時序約束
  5.4 小結
  參考資料
第6章 積極利用緩存
  6.1 原則20:利用
  6.2 原則21:使用過期頭
  6.3 原則22:緩存Ajax 調用
  6.4 原則23:利用頁面緩存
  6.5 原則24:利用應用緩存
  6.6 原則25:利用對象緩存
  6.7 原則26:把對象緩存放在自己的「層」上 1056.8 小結
  參考資料
第7章 從錯誤中吸取教訓
  7.1 原則27:積極地學習

  7.2 原則28:不要依靠QA 發現失誤
  7.3 原則29:沒有回退功能的設計是失敗的設計
  7.4 原則30:討論失敗並從中吸取教訓
  7.5 小結
  參考資料
第8章 數據庫原則
  8.1 原則31:註意代價高的關係
  8.2 原則32:使用類型正確的數據庫鎖
  8.3 原則33:不要使用多階段提交
  8.4 原則34:不要使用SELECT FOR UP
  8.5 原則35:不要選擇所有數據
  8.6 小結
  參考資料
第9章 容錯設計與故障控制
  9.1 原則36:採用隔離故障的「泳道」
  9.2 原則37:絕對不要信任單點故障
  9.3 原則38:避免系統串聯
  9.4 原則39:確保能夠啟用/禁用功能
  9.5 小結
第10章 避免或分髮狀態
  10.1 原則40:努力實現無狀態
  10.2 原則41:盡可能在瀏覽器端維護會話 16410.3 原則42:利用分佈式緩存存放狀態
  10.4 小結
  參考資料
第11章 異步通信和消息總線
  11.1 原則43:盡可能使用異步通信
  11.2 原則44:確保消息總線能夠擴展
  11.3 原則45:避免讓消息總線過度擁擠
  11.4 小結
第12章 其他原則
  12.1 原則46:慎用第三方解決方案擴展
  12.2 原則47:清除、歸檔和成本合理的存儲
  12.3 原則48:刪除事務處理中的商業智能
  12.4 原則49:設計能夠監控的應用
  12.5 原則50:要能勝任
  12.6 小結
  參考資料
第13章 原則回顧和優先級劃分
  13.1 評估擴展項目和主動權的風險?收益模型
  13.2 擴展原則的收益/優先級等級
  13.3 小結