在任何行業(yè),只要有足夠的人力和時間投入,其中總會誕生天才人物和天才作品,而他們能給后繼者強有力的啟示,起到繼往開來的引領(lǐng)作用。架構(gòu)之美這本書中就是對這些天才人物和天才作品的歸納,有志于做出一點東西的程序員和架構(gòu)師常常翻開會大有裨益的。
本書圍繞5個主題領(lǐng)域來組織本書的內(nèi)容:概述、企業(yè)應(yīng)用、系統(tǒng)、最終用戶應(yīng)用和編程語言。本書讓最優(yōu)秀的設(shè)計師和架構(gòu)師來描述他們選擇的軟件架構(gòu),剝開架構(gòu)的各層,展示他們?nèi)绾巫屲浖龅綄崿F(xiàn)功能、可靠、易用、高效率、可維護、可移植和優(yōu)雅。
架構(gòu)之美目錄
序
前言
第一部分 論架構(gòu)
第1章 什么是架構(gòu)
1.1 簡介
1.2 創(chuàng)建軟件架構(gòu)
1.3 架構(gòu)結(jié)構(gòu)
1.4 好的架構(gòu)
1.5 美麗的架構(gòu)
1.6 致謝
1.7 參考文獻
第2章 兩個系統(tǒng)的故事:現(xiàn)代軟件神話
2.1 混亂大都市
2.2 設(shè)計之城
2.3 說明什么問題
2.4 輪到您了
2.5 參考文獻
第二部分 企業(yè)級應(yīng)用架構(gòu)
第3章 伸縮性架構(gòu)設(shè)計
3.1 簡介
3.2 背景
3.3 架構(gòu)
3.4 關(guān)于架構(gòu)的思考
第4章 記憶留存
4.1 功能和約束
4.2 工作流
4.3 架構(gòu)關(guān)注點
4.4 用戶反應(yīng)
4.5 結(jié)論
第5章 面向資源的架構(gòu):在Web中
5.1 簡介
5.2 傳統(tǒng)的Web服務(wù)
5.3 Web
5.4 面向資源的架構(gòu)
5.5 數(shù)據(jù)驅(qū)動的應(yīng)用
5.6 應(yīng)用面向資源的架構(gòu)
5.7 結(jié)論
第6章 數(shù)據(jù)增長:Facebook平臺的架構(gòu)
6.1 簡介
6.2 創(chuàng)建一個社會關(guān)系Web服務(wù)
6.3 創(chuàng)建社會關(guān)系數(shù)據(jù)查詢服務(wù)
6.4 創(chuàng)建一個社會關(guān)系Web門戶:FBML
6.5 系統(tǒng)的支持功能
6.6 總結(jié)
第三部分 系統(tǒng)架構(gòu)
第7章 Xen 和虛擬化之美
7.1 簡介
7.2 Xenoservers
7.3 虛擬化的挑戰(zhàn)
7.4 半虛擬化
7.5 Xen 的變換形式
7.6 改變的硬件,改變的Xen
7.7 經(jīng)驗教訓(xùn)
7.8 延伸閱讀
第8章 Guardian:一個容錯操作系統(tǒng)環(huán)境
8.1 Tandem/16,將來所有的計算機都會像這樣構(gòu)建
8.2 硬件
8.3 機械布局
8.4 處理器架構(gòu)
8.5 處理器間總線
8.6 輸入/輸出
8.7 進程結(jié)構(gòu)
8.8 消息系統(tǒng)
8.9 文件系統(tǒng)
8.10 民間傳說
8.11 弊端
8.12 后繼者
8.13 延伸閱讀
第9章 JPC:一個純Java的x86PC模擬程序
9.1 簡介
9.2 概念驗證
9.3 PC架構(gòu)
9.4 Java性能技巧
9.5 把4GB放入4GB:這不起作用
9.6 保護模式的危險
9.7 從事一項毫無成功希望的斗爭
9.8 劫持JVM
9.9 最終靈活性
9.10 最佳安全性
9.11 第二次做會更好
第10章 元循環(huán)虛擬機的力量:Jikes RVM
10.1 背景
10.2 與運行時環(huán)境相關(guān)的傳言
10.3 Jikes RVM簡史
10.4 一個自足執(zhí)行的運行時自舉
10.5 運行時組件
10.6 經(jīng)驗教訓(xùn)
參考文獻
第四部分 最終用戶應(yīng)用架構(gòu)
第11章 GNU Emacs:滋長的特性是其優(yōu)勢
11.1 使用中的Emacs
11.2 Emacs的架構(gòu)
11.3 滋長的特性
11.4 另外兩個架構(gòu)
第12章 當集市開始構(gòu)建教堂
12.1 簡介
12.2 KDE 項目的歷史和組織結(jié)構(gòu)
12.3 Akonadi
12.4 ThreadWeaver
第五部分 語言與架構(gòu)
第13章 軟件架構(gòu):面向?qū)ο笈c面向功能
13.1 概述
13.2 示例
13.3 面向功能解決方案的模塊性評價
13.4 面向?qū)ο笠晥D
13.5 面向?qū)ο竽K性的評價和改進
13.6 代理:將操作封裝到對象中
致謝
參考文獻
第14章 重讀經(jīng)典
14.1 所有東西都是對象
14.2 類型是隱式定義的
14.3 問題
14.4 磚塊和灰漿建筑架構(gòu)
參考文獻
架構(gòu)之美東坡下載節(jié)選
- PC官方版
- 安卓官方手機版
- IOS官方手機版