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

發(fā)布 軟件的設(shè)計(jì)與部署

發(fā)布 軟件的設(shè)計(jì)與部署

定 價(jià):¥49.00

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

ISBN: 9787115380456 出版時(shí)間: 2015-02-01 包裝:
開本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

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

本目錄推薦

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