內容簡介
本書關注分散式計算系統軟體的設計和實現。書中首先介紹理解本書內容所需的核心的模式概念,分散式計算的好處和挑戰;然後描述如何使用分散式計算模式語言,設計真實世界中倉庫管理流程控制系統;最後重點講述分散式計算模式語言,該語言陳述了創建分散式系統相關的技術主題。本書適用於軟體架構師和開發人員。
作者簡介
Frank Buschmann,是德國慕尼黑西門子公司總部技術部門的高級工程師。他的研究興趣包括對象技術、軟體體系結構、框架和模式。他在這些領域發表了很多文章,這些文章可以在他與人合著的POSA第1卷中找到。Frank於1992~1996年期間是ANSI C++標準化委員會X3J16的成員。Frank發起並組織了在歐洲舉辦的第一次關於模式的會議——EuroOLop 1996,他也是PLoPD叢書第三卷的主編之一。Frank參與了一些大規模工業軟體項目的設計與實現,這些項目包括商務信息、工業自動化以及電信系統。 工作之餘,Frank的大部分時間和妻子Martina一起享受生活,在慕尼黑的啤酒園消磨時光、玩腳踏車物技、滑雪、騎馬,愛看支持的多特蒙德足球隊比賽,一聽歌劇就犯困,臨睡前品蘇格蘭麥芽酒放鬆自己。
圖書目錄
第一部分 概念
第1章 模式與模式語言
第2章 分散式系統
第3章 模式語言
第二部分 模式故事
第4章 倉庫管理流程控制
第5章 基線架構
第6章 通信中間件
第7章 倉庫拓撲
第8章 模式故事背後的故事
第三部分 模式語言
第9章 從混沌到結構
第10章 分散式基礎設施
第11章 事件分離和分發
第12章 接口劃分
第13章 組件劃分
第14章 套用控制
第15章 並發
第16章 同步
第17章 對象間的互動
第18章 適配與擴展
第19章 模態行為
第20章 資源管理
第21章 資料庫訪問
第22章 最後的思考
術語表
參考書目