注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學發(fā)布 軟件的設計與部署

發(fā)布 軟件的設計與部署

發(fā)布 軟件的設計與部署

定 價:¥49.00

作 者: (美)尼加德(Michael T. Nygard)著
出版社: 人民郵電出版社
叢編項:
標 簽: 計算機/網(wǎng)絡 軟件工程/開發(fā)項目管理

ISBN: 9787115380456 出版時間: 2015-02-01 包裝:
開本: 頁數(shù): 字數(shù):  

內容簡介

  本書分為四個部分,每部分內容都由一個研究案例引出。第一部分介紹了如何保證系統(tǒng)的生存,即維護系統(tǒng)正常運行。第二部分介紹了如何衡量系統(tǒng)的容量,以及如何隨時間來優(yōu)化系統(tǒng)的容量。在第三部分講述了架構師在為數(shù)據(jù)中心構建軟件時應該思考的一般設計問題。第四部分討論了系統(tǒng)的運行壽命,將其作為整個信息生態(tài)環(huán)境的一部分。書中代碼采用的Java語言,熟悉編程的人都能輕易閱讀。作者從Java和Unix的視角看問題,因而本書的焦點比較中立,著眼于跨所有平臺的技術和概念。在每種模式和反模式的末尾,都有一段簡短精要的總結。本書適合面向企業(yè)級軟件的架構師、設計師和開發(fā)人員閱讀參考。

作者簡介

  Michael T.Nygard 從業(yè)二十余年的資深程序員、架構師,被譽為在線業(yè)務的“流動解決問題專家”。先后為美國政府、軍隊、銀行、金融、農業(yè)和零售等多個行業(yè)交付過運營系統(tǒng),這種實際運營的經歷改變了他對軟件架構和開發(fā)的看法,也讓他對在相當不友好的環(huán)境下構建高性能、高可靠性的軟件有了獨特的見解。他寫過多篇文章和社論,是軟件架構經典著作《架構之美》作者之一。

圖書目錄

目錄
第1章 引言 1
1.1 瞄準正確的目標 1
1.2 使用決斷力 2
1.3 生活的質量 3
1.4 挑戰(zhàn)的范圍 3
1.5 隨手一松就是一百萬 3
1.6 務實的架構 4
第一部分 穩(wěn)定性
第2章 案例研究:航空系統(tǒng)宕機的
異常 8
2.1 事故 9
2.2 結果 12
2.3 事后調查 12
2.4 確鑿的證據(jù) 15
2.5 一點預防 17
第3章 穩(wěn)定性概述 19
3.1 定義穩(wěn)定性 20
3.2 故障模式 22
3.3 裂痕擴散 22
3.4 故障鏈 23
3.5 模式與反模式 24
第4章 穩(wěn)定性反模式 26
4.1 集成點 27
4.2 連鎖反應 37
4.3 連鎖故障 40
4.4 用戶 42
4.5 阻塞的線程 50
4.6 自我否定攻擊 55
4.7 尺度效應 57
4.8 不平衡的容量 60
4.9 慢響應 63
4.10 SLA倒置 64
4.11 無邊界結果集 67
第5章 穩(wěn)定性模式 70
5.1 使用超時 70
5.2 斷路器 73
5.3 隔板 75
5.4 穩(wěn)定狀態(tài) 78
5.5 快速失效 83
5.6 握手 85
5.7 測試裝置 87
5.8 去耦合中間件 90
第6章 穩(wěn)定性總結 93
第二部分 容量
第7章 案例研究:被客戶壓迫 96
7.1 發(fā)布倒計時 96
7.2 瞄準QA 97
7.3 負載測試 99
7.4 被大量會話所殺 101
7.5 測試的鴻溝 102
7.6 后果 103
第8章 容量概述 105
8.1 定義容量 105
8.2 約束 106
8.3 關聯(lián) 107
8.4 可擴展性 107
8.5 容量的神話 108
8.6 總結 114
第9章 容量反模式 115
9.1 資源池競爭 115
9.2 泛濫的JSP碎片 118
9.3 AJAX過度之傷 119
9.4 駐留過久的會話 121
9.5 HTML中浪費的空間 122
9.6 刷新按鈕 125
9.7 手工的SQL語句 126
9.8 數(shù)據(jù)庫富營養(yǎng)化 128
9.9 集成點延遲 130
9.10 Cookie怪獸 131
9.11 總結 133
第10章 容量模式 134
10.1 連接池 134
10.2 謹慎使用緩存 136
10.3 預計算容量 137
10.4 調整垃圾回收器 140
10.5 總結 142
第三部分 一般設計問題
第11章 網(wǎng)絡連接 144
11.1 多宿主服務器 144
11.2 路由 146
11.3 虛擬IP地址 146
第12章 安全 149
12.1 最少特權原則 149
12.2 配置的密碼 150
第13章 可用性 151
13.1 收集可用性需求 151
13.2 記錄可用性需求 152
13.3 負載均衡 153
13.4 集群 157
第14章 管理 159
14.1 “測試和產品匹配嗎?” 159
14.2 配置文件 161
14.3 啟動和關閉 163
14.4 管理接口 164
第15章 設計總結 165
第四部分 運營
第16章 案例研究:驚人的宇宙 168
16.1 旺季 168
16.2 嬰兒的第一個圣誕 169
16.3 切脈 169
16.4 感恩節(jié) 170
16.5 黑色星期五 170
16.6 重要的信號 172
16.7 診斷測試 172
16.8 專家打來電話 173
16.9 比較解救方案 174
16.10 條件是否會響應處理 175
16.11 收尾 176
第17章 透明度 177
17.1 視角 178
17.2 透明度設計 184
17.3 使用各種技術 184
17.4 日志 185
17.5 監(jiān)控系統(tǒng) 190
17.6 法律上及事實上的標準 194
17.7 操作數(shù)據(jù)庫 201
17.8 支持流程 205
17.9 總結 208
第18章 適應 209
18.1 與時俱進 209
18.2 適應性的軟件設計 210
18.3 適應性的企業(yè)架構 215
18.4 發(fā)布應無害 220
18.5 總結 224
參考書目 226

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號