架構之美:行業思想領袖揭秘軟體設計之美(評註版)

架構之美:行業思想領袖揭秘軟體設計之美(評註版)

《架構之美:行業思想領袖揭秘軟體設計之美(評註版)》是2018年電子工業出版社出版的圖書,作者是DiomidisSpinellis、GeorgiosGousios。

基本介紹

  • 書名:架構之美:行業思想領袖揭秘軟體設計之美(評註版)
  • 作者:DiomidisSpinellis、GeorgiosGousios
  • 譯者:張逸
  • 出版社:電子工業出版社
  • 出版時間:2018年06月
  • 頁數:420 頁
  • 定價:89 元 
  • 開本:16 開
  • ISBN:9787121338076
  • 叢書名:傳世經典書叢
  • 字數:550千字
內容簡介,圖書目錄,作者簡介,

內容簡介

這是薈萃了軟體架構領域各位思想領袖真知灼見的經典之作,內容覆蓋了軟體架構的方方面面,包括架構理論、企業架構、系統架構、套用架構等。這些架構大師們用簡潔的文本、真實的案例向讀者勾勒出美麗架構的模樣,並由此提出設計美麗架構的原則、實踐與演進過程。

圖書目錄

序 xix
Stephen J. Mellor
前言 xxiii
第1 部分 論架構
第1 章 何謂架構 3
John Klein 與David Weiss
簡介 3
創建軟體架構 10
架構結構 14
好的架構 19
美麗架構 20
致謝 23
參考文獻 23
第2 章 兩個系統的故事:摩登時代的軟體神話 25
Pete Goodliffe
混亂大都市 26
設計之城 33
然後呢 41
輪到你了 41
參考文獻 42
第2 部分 企業套用架構
第3 章 可伸縮架構 45
Jim Waldo
簡介 45
上下文 47
架構 51
對架構的思考 57
第4 章 記憶留存 63
Michael Nygard
功能與約束 64
工作流 65
架構要素 66
用戶反應 87
結論 88
參考文獻 88
第5 章 面向資源架構:在Web 之中 89
Brian Sletten
簡介 89
傳統的Web 服務 90
Web 92
面向資源架構 98
數據驅動套用 102
運用面向資源架構 103
結論 109
第6 章 數據增長:Facebook 平台的架構 111
Dave Fetterman
簡介 111
創建社交Web 服務 117
創建社交數據查詢服務 124
創建社交Web 門戶:FBML 133
系統的支持功能 146
總結 151
第3 部分 系統架構
第7 章 XEN 與虛擬化之美 155
Derek Murray 與Keir Fraser
簡介 155
Xenoservers 156
虛擬化的挑戰 159
半虛擬化 159
Xen 的變化 163
變化中的硬體,變化中的Xen 169
前車之鑑 172
延伸閱讀 173
第8 章 Guardian:一個容錯作業系統環境 175
Greg Lehey
Tandem/16:未來所有計算機都將像這樣構建 176
硬體 176
機械設計 178
處理器架構 179
處理器間匯流排 184
輸入/輸出 184
進程結構 185
訊息系統 186
檔案系統 190
逸聞趣事 195
弊端 195
後繼者 197
延伸閱讀 198
第9 章 JPC:純Java 的X86 PC 模擬器 199
Rhys Newman 與Christopher Dennis
簡介 200
概念驗證 202
PC 架構 205
Java 性能技巧 206
4GB 放入4GB:這不會奏效 207
保護模式的危險 210
屢敗屢戰 214
劫持JVM 217
終極靈活性 229
終極安全性 231
吃一塹長一智 232
第10 章 元循環虛擬機的力量:Jikes RVM 235
Ian Rogers 與Dave Grove
背景 236
運行時環境之謎 237
Jikes RVM 簡史 240
自部署運行時的自舉 241
運行時組件 246
前車之鑑 259
參考文獻 259
第4 部分 終端用戶套用架構
第11 章 GNU Emacs:滋生的特性為其優勢 263
Jim Blandy
Emacs 在使用 264
Emacs 的架構 266
滋生的特性 272
另外兩個架構 275
第12 章 當集市開始構建教堂 279
Till Adam 與Mirko Boehm
簡介 279
KDE 項目的歷史與架構 282
Akonadi 287
ThreadWeaver 303
第5 部分 語言與架構
第13 章 軟體架構:面向對象 vs. 面向函式 315
Bertrand Meyer
概覽 315
函式式示例 318
評估函式式解決方案的模組化 321
面向對象視圖 330
評估和改進面向對象的模組化 336
代理:將操作包裹到對象中 341
致謝 345
參考文獻 346
第14 章 重讀經典 349
Panagiotis Louridas
萬物皆對象 353
類型被隱式定義 361
問題 367
土木建築架構 372
參考文獻 380
跋 383
William J. Mitchell
貢獻者 387

作者簡介

Diomidis Spinellis是希臘雅典經濟學和商業大學管理科學與技術系統的副教授。他的研究興趣包括軟體工程、計算機安全和程式語言。他是IEEE Software編輯委員會的成員,負責定期的“Tools of the Trade”欄目。Diomidis是FreeBSD的提交者,也是UMLGraph和其他天源軟體包、庫和工具的開發者。他擁有軟體工程的碩士學位和計算機科學博士學位,都是在Imperial College London獲得的。Diomidis是ACM的高級成員,也是IEEE和Usenix Association的成員。Georgios Gousios是一名職業研究者,接受的教育和軟體工程有關,熱衷於軟體開發。他的研究興趣包括軟體工程、軟體品質、虛擬機和作業系統,他擁有英國曼徹斯特大學的科學碩士學位。Gousios為多個開源軟體項目貢獻過代碼,並參與了各種學術項目和商業項目的研究與開發。
張逸,架構編碼實踐者,IT文藝工作者,大數據平台架構師,兼愛OO與FP,熱衷於程式語言學習與技藝提升,致力於將主流領域驅動設計與函式式編程、回響式編程以及微服務架構完美結合。他的個人微信公眾號為「逸言」。

相關詞條

熱門詞條

聯絡我們