《多核套用架構關鍵技術:軟體管道與SOA》是2010年機械工業出版社出版的圖書,作者是艾薩克遜。
基本介紹
- 書名:多核套用架構關鍵技術:軟體管道與SOA
- 作者:(美國)艾薩克遜(Cory Isaacson)
- 出版社: 機械工業出版社
- 出版時間:2010年6月1日
圖書信息,作者簡介,內容簡介,媒體評論,圖書目錄,
圖書信息
出版社: 機械工業出版社; 第1版 (2010年6月1日)
外文書名: Software Pipelines the Key to Capitalizing on the Multi-core Revolution
叢書名: 開發人員專業技術叢書
平裝: 242頁
正文語種: 簡體中文
開本: 16
ISBN: 7111305396, 9787111305392
條形碼: 9787111305392
尺寸: 23.8 x 18.4 x 1.2 cm
重量: 399 g
作者簡介
作者:(美國)艾薩克遜(Cory Isaacson) 譯者:吳眾欣
Cory Isaacson是PreludeInnovations公司的CEO。他是多個技術出版物(包括SOA雜誌)的撰稿人。他在科學信息技術領域具有二十年的工作經驗,並且他已經在數百個公開的場合與研討會上發表過演講。他特別善於幫助公司應對實際的開發、性能與可擴展性的挑戰——在商業套用中有效地使用SOA。
內容簡介
《多核套用架構關鍵技術:軟體管道與SOA》內容簡介:軟體管道如何工作,它們能完成什麼樣的任務,你如何使用軟體管道最佳化周期來套用它們。通過並行處理方法.擴展保證關鍵任務處理有序的應用程式。解決現存應用程式的性能問題,並且解決現存處理過程中的瓶頸問題。一個完整的、容易採用的管道參考框架。詳細的代碼示例反映了經過驗證的管道模式。可以在任何行業套用,以任何編碼語言實現的技術。針對通用商業與技術挑戰的特定架構與設計方案。軟體管道的未來:湧現“綠地”開發時機。網站上的工具、示例模板、原始碼與最新的信息。
《多核套用架構關鍵技術:軟體管道與SOA》介紹軟體管道如何工作,它們能完成什麼樣的任務,如何使用軟體管道最佳化周期來套用它們。通過並行處理方法,擴展保證關鍵任務處理有序的應用程式。解決現存應用程式的性能問題,並且解決現存處理過程中的瓶頸問題。一個完整的、容易採用的管道參考框架。詳細的代碼示例反映了經過驗證的管道模式。《多核套用架構關鍵技術:軟體管道與SOA》適用於開發多核環境下軟體的人員。
媒體評論
“一些書過於浮誇,卻空有其表,又無動手細節。而本書卻能兼顧這些。Isaacson是一位權威專業人士,他懂得SOA的責任不是簡單地通過擁抱松耦合的架構來滿足需求,而是應用程式與服務如何支持這種開發與部署的架構形式。本書將幫助你登堂人室地了解SOA。”
——DAN MALKS.JackBe工程合作公司副總裁
圖書目錄
譯者序
序
前言
第一部分 管道理論
第1章 並行計算與商業套用
1.1 機械式解決方案:作業系統級的並行計算方式
1.1.1 對稱多處理
1.1.2 集群
1.2 自動化網路路由:預定邏輯下的並行計算
1.3 格線計算:分散式並行計算
1.4 商業套用的並行計算
1.5 解決方案:軟體管道
1.6 流體動力學
1.7 軟體管道示例
1.8 小結
第2章 管道定律
2.1 CPU資源浪費問題
2.2 流體動力學
2.3 管道定律:基本法則
2.4 推論1:流量限制
2.5 推論2:輸出流的約束
2.6 軟體管道規則
2.7 規則1
2.8 規則2
2.9 規則3
2.10 小結
第3章 管道示例
3.1 銀行ATM系統(單層分布)
3.1.1 管道
3.1.2 管道分配器
3.2 銀行ATM系統(多層分布)
3.2.1 下層管道層
3.2.2 上層管道層
3.3 小結
第4章 管道模式
4.1 服務調用模式
4.1.1 推模式
4.1.2 拉模式
4.2 訊息交換模式
4.2.1 一路交換模式
4.2.2 請求一應答模式
4.3 管道路由模式
4.3.1 輪循路由模式
4.3.2 基於內容的路由模式
4.3.3 定製路由模式
4.3.4 加入模式
4.4 分配器模式
4.4.1 單一分配器模式
4.4.2 多層分配器模式
4.4.3 客戶端分配器模式
4.4.4 資料庫分片分配器模式
4.5 分配器連線器模式
4.5.1 本地方法調用模式
4.5.2 Socket調用模式
4.5.3 Web服務調用模式
4.5.4 其他模式
4.6 小結
第5章 管道:公司的影響
5.1 戰略評估
5.2 預算影響
5.3 公司職位與責任
5.3.1 管道架構師
5.3.2 業務部門領導骨幹
5.3.3 IT部門管理人員
5.3.4 套用開發人員
5.3.5 套用項目管理者
5.3.6 質量保證管理者
5.3.7 IT運營部
5.4 小結
第二部分 管道方法學
第6章 軟體管道最佳化周期:概述
6.1 另一種軟體方法學
6.2 SPOC概述
第7章 SPOC的5個步驟
7.1 軟體管道最佳化周期文檔
7.2 小結
第8章 管道示例:管道銀行公司介紹
8.1 SPOC報告模板
8.2 小結
第9章 SPOC第一步:管道目標
9.1 步驟1.1:確定業務目標/需求
9.2 步驟1.2:確定輸入處理率
9.3 步驟1.3:檢測未來潛在的輸入處理速率
9.4.步驟1.4:當前處理能力
的測定
9.5 步驟1.5:計算性能差距
9.6 步驟1.6:定義管道目標
9.7 小結
第10章 SPOC步驟2:管道分析
10.1 步驟2.1:映射目前處理流程
10.2 步驟2.2:確定現有的組件
10.3 步驟2.3:測定現有組件的處理速率
10.4 步驟2.4:計算整個流程的處理速率
10.5 步驟2.5:確定約束點
10.6 小結
第11章 SPOC步驟3:管道設計
11.1 步驟3.1:定義服務流程設計
11.2 步驟3.2:確定新的組件
11.3 步驟3.3:確定管道化時機
11.4 步驟3.4:確定管道方案
11.5 步驟3.5:確定分配器處理速率
11.6 步驟3.6:物理部署環境的設計
11.7 步驟3.7:確定/最佳化管道設計
11.8 小結
第12章 SPOC步驟4:管道實現
12.1 步驟4.1:構建軟體管道框架
12.2 步驟4.2:修改現有的組件
12.3 步驟4.3:開始新的組件
12.4 步驟4.4:編排服務流程
12.5 步驟4.5:儀表化服務流程
12.6 步驟4.6:開發/修改管道套件
12.7 步驟4.7:測試並最佳化管道實現
12.8 小結
第13章 SPOC步驟5:管道部署
13.1 步驟5.1:規劃管道部署
13.2 步驟5.2:部署到產品環境中
13.3 步驟5.3:檢測產品環境
13.4 步驟5.4:評估結果,規劃下一次SPOC疊代過程
13.5 小結
第三部分 管道示例
第14章 Hello軟體管道
14.1 定義訊息
14.2 構建服務
14.3 配置分配器
14.4 創建客戶端
14.5 運行服務
14.6 小結
第15章 擴展Hello軟體管道
15.1 擴展服務
15.2 開發可擴展的測試客戶端
15.3 運行服務
15.4 小結
第16章 增加的管道路由器配置
16.1 基於內容的路由器
16.2 定製管道路由器
16.3 小結
第17章 從Itello軟體管道獲得應答
17.1 請求——回響訊息傳遞
17.2 在Hello軟體管道中使用請求——回響
17.3 小結
第18章 增添的分配器連線器模式
18.1 定義並配置連線器
18.2 Socket連線器
18.3 Web服務連線器
18.4 小結
第19章 使用多層分配器
19.1 配置多層分配器
19.2 創建客戶端
19.3 運行服務
19.4 小結
第20章 資料庫分片分配器
20.1 資料庫分片示例
20.2 創建資料庫分片
20.3 構建服務
20.4 配置分配器
20.5 配置分片驅動
20.6 創建客戶端
20.7 執行服務
20.8 小結
第21章 管道框架概要
21.1 接口概要
21.2 管道工具
21.3 小結
第22章 管道銀行公司(PBCOR)示例
22.1 賬戶交易事務
22.2 管道配置信息
22.3 Spring框架
22.4 資料庫訪問
22.5 連線服務
22.6 運行測試
22.7 小結
第四部分 軟體管道的未來
第23章 軟體管道的未來
23.1 最後的建議
23.2 未來的一些想法
附錄 管道參考架構Javadoc