新到貨2本75折
軟件架構:架構模式、特徵及實踐指南

軟件架構:架構模式、特徵及實踐指南

  • 定價:774
  • 優惠價:87673
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

本書全面概述了軟體架構的方方面面,涉及架構特徵、架構模式、元件識別、圖表化和展示架構、演進架構,以及許多其他主題。
 
本書分為三部分。
 
第1部分介紹關於元件化、模組化、耦合和度量軟體複雜度的基本概念和術語。
 
第2部分詳細介紹各種架構風格:分層架構風格、管道架構風格、微內核架構風格、基於服務的架構風格、事件驅動的架構風格、基於空間的架構風格、編制驅動的面向服務的架構、微服務架構。
 
第3部分介紹成為一個成功的軟體架構師所必需的關鍵技巧和軟技能。
 

作者介紹

Mark Richards是一位元經驗豐富的軟體架構師,他參與了微服務架構、事件驅動架構和其他分散式架構的架構、設計和實現。
 
Neal Ford在Thought Works擔任總監、軟體架構師和meme wrangler。Thought Works是一家專注於端到端軟體發展和交付的全球IT諮詢公司。Neal也擔任過DSW集團的首席技術官。
 
他是《卓有成效的程式師》一書的作者。
 

目錄

前言:失效的公理1

第1章 概述5
1.1 定義軟體架構7
1.2 架構師的角色期望10
1.3 與架構的交集14
1.4 軟體架構定律19
 
【第一部分 基礎21】
 
第2章 架構思維23
2.1 架構與設計24
2.2 技術廣度25
2.3 分析權衡28
2.4 理解業務驅動因素31
2.5 平衡架構和動手編碼31
 
第3章 模組化34
3.1 定義34
3.2 度量模組化36
3.3 從模組到元件48
 
第4章 現有的架構特徵49
4.1 部分已羅列出來的架構特徵51
4.2 權衡和最差可用的架構56
 
第5章 識別架構特徵57
5.1 從領域問題中提取架構特徵57
5.2 從需求中提取架構特徵59
5.3 案例研究:矽三明治60
 
第6章 度量和治理架構特徵66
6.1 度量架構特徵66
6.2 治理和適應度函數70
 
第7章 架構特徵的範圍76
7.1 耦合與共生性76
7.2 架構量子與細微性77
 
第8章 組件化思維83
8.1 組件範圍83
8.2 架構師角色84
8.3 開發人員角色90
8.4 元件識別流程90
8.5 組件細微性91
8.6 組件設計92
8.7 案例研究:“前進,前進,消失”之發現組件94
8.8 架構量子回歸:單體架構和分散式架構之間的選擇96
 
【第二部分 架構風格99】
 
第9章 基礎101
9.1 基礎模式101
9.2 單體架構與分散式架構104
 
第10章 分層架構風格112
10.1 拓撲結構112
10.2 分層隔離性113
10.3 增加分層114
10.4 其他考慮116
10.5 為什麼使用這種架構風格116
10.6 架構特徵評級117
 
第11章 管道架構風格119
11.1 拓撲結構119
11.2 示例121
11.3 架構特徵評級122
 
第12章 微內核架構風格124
12.1 拓撲結構124
12.2 註冊129
12.3 契約130
12.4 示例和用例131
12.5 架構特徵評級132
 
第13章 基於服務的架構風格134
13.1 拓撲結構134
13.2 拓撲結構變體135
13.3 服務設計和細微性137
13.4 資料庫分區138
13.5 架構示例139
13.6 架構特徵評級141
13.7 何時使用這種架構風格143
 
第14章 事件驅動的架構風格144
14.1 拓撲結構145
14.2 代理拓撲145
14.3 仲介拓撲149
14.4 非同步能力156
14.5 錯誤處理157
14.6 防止資料丟失160
14.7 廣播功能162
14.8 請求-應答163
14.9 在基於請求和基於事件之間進行選擇165
14.10 混合的事件驅動的架構166
14.11 架構特徵評級166
 
第15章 基於空間的架構風格169
15.1 常規拓撲結構170
15.2 資料衝突179
15.3 雲實現與預置實現181
15.4 複製緩存與分散式緩存182
15.5 近緩存中的注意事項184
15.6 實現示例185
15.7 架構特徵評級186
 
第16章 編制驅動的面向服務的架構188
16.1 歷史和哲學188
16.2 拓撲結構188
16.3 分類189
16.4 重用與解耦191
16.5 架構特徵評級193
 
第17章 微服務架構195
17.1 歷史195
17.2 拓撲結構196
17.3 分散式196
17.4 有界上下文197
17.5 API層198
17.6 運維重用199
17.7 前端201
17.8 通信202
17.9 架構特徵評級209
17.10 附加參考210
 
第18章 選擇合適的架構風格211
18.1 改變架構“時尚”211
18.2 決策標準212
18.3 單體案例研究:矽三明治214
18.4 分散式案例研究:前進,前進,消失216
 
【第三部分 技巧和軟技能221】
 
第19章 架構決策223
19.1 架構決策反模式223
19.2 具備架構意義225
19.3 架構決策記錄226
 
第20章 分析架構風險235
20.1 風險矩陣235
20.2風險評估236
20.3 風險風暴238
20.4 敏捷用戶故事的風險分析244
20.5 風險風暴範例244
 
第21章 架構繪圖和演示250
21.1 繪圖251
21.2 演示255
 
第22章 打造高效團隊259
22.1 團隊邊界259
22.2 架構師的個性260
22.3 有多少控制力263
22.4 團隊告警信號267
22.5 利用檢查清單269
22.6 提供指導273
22.7 總結275
 
第23章 談判和領導能力276
23.1 談判和推進276
23.2 軟體架構師作為領導者281
23.3 與開發團隊集成287
23.4 總結289
 
第24章 打造職業發展路徑290
24.1 20分鐘規則290
24.2 開發個人雷達291
24.3 使用社交媒體295
24.4 臨別贈言296
 
附錄A 自我評估問題297
關於作者
關於封面
 

詳細資料

  • ISBN:9787111682196
  • 規格:平裝 / 324頁 / 16k / 19 x 26 x 1.62 cm / 普通級 / 單色印刷 / 初版
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【科普、飲食、電腦】高寶電子書暢銷書展:人生就是選擇的總和,全展75折起
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 翦商作者新作79折
  • 針灸匠張寶旬