新到貨2本75折
架構真意:企業級應用架構設計方法論與實踐

架構真意:企業級應用架構設計方法論與實踐

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

內容簡介

這是一部嘗試從架構本質的角度對傳統的企業級應用架構方法進行優化的著作,不僅提供了一套更優化的企業級應用架構方,能指導讀者構建高品質的應用;而且對當下熱門的分散式系統和大資料平臺的架構方法進行了詳細講解,通過大量案例提供了可直接複用的經驗。
 
兩位作者在大型上市科技公司和大型互聯網企業從事研發和架構工作多年,本書融合了他們在不同領域的架構經驗。全書一共11章,分為三個部分:

第①部分(第1~6 章)架構設計方

總結了一套切實可行、操作性強的高品質架構方法——“5視圖架構設計法”,並引入了領域驅動設計、規模化敏捷等先進的設計思想。

第②部分(第 7~9章) 分散式架構設計與實踐

從實戰的角度講解了分散式系統的架構與設計,包括分散式的核心技術、微服務的架構設計,以及基於雲端的分散式部署,旨在幫助讀者構建支持高併發、高可用的系統架構。

第③部分(第10、11 章) 大資料架構設計

從更宏大的視角介紹了大資料平臺的架構與設計,包括資料中台以及大資料技術中台建設思路、路線圖和實踐經驗。
 
 

目錄

【第一部分 架構設計方】
 
第1章 架構師的修煉5
1.1 何為軟體架構5
1.1.1 常見研發場景6
1.1.2 準確理解軟體架構7
1.2 如何成為合格的架構師9
1.2.1 架構師的職責9
1.2.2 架構師的思維模式10
1.3 如何成為22的架構師12
1.3.1 能夠將業務轉換為技術13
1.3.2 能合理利用技術支撐業務13
1.3.3 具備前瞻思維和戰略思維15
1.4 “5視圖法”架構設計16
 
第2章 邏輯架構設計18
2.1 用例模型分析19
2.1.1 用例模型20
2.1.2 由粗到細的用例分析21
2.1.3 用例描述23
2.1.4 事件流25
2.1.5 業務需求列表29
2.1.6 需求規格說明書30
2.2 介面原型分析32
2.3 領域模型分析34
2.3.1 軟體退化的根源34
2.3.2 兩頂帽子的設計方式38
2.3.3 領域驅動的設計思想41
2.3.4 領域驅動的變更設計42
2.3.5 領域驅動設計總結48
2.4 技術可行性分析50
 
第3章 數據架構設計52
3.1 數據架構的設計過程52
3.2 基於領域的數據庫設計54
3.2.1 傳統的4種關係55
3.2.2 繼承關係59
3.2.3 NoSQL數據庫的設計61
3.3 基於領域的程式設計63
3.3.1 服務、實體與值物件64
3.3.2 貧血模型與充血模型64
3.3.3 聚合70
3.3.4 倉庫與工廠71
3.3.5 問題域和限界上下文75
 
第4章 開發架構設計78
4.1 系統規劃與介面定義78
4.1.1 系統規劃79
4.1.2 介面定義80
4.2 系統分層與整潔架構82
4.2.1 系統分層82
4.2.2 底層技術更迭84
4.2.3 整潔架構設計86
4.2.4 易於維護的架構88
4.3 技術中台建設90
4.3.1 增刪改的架構設計91
4.3.2 查詢功能的架構設計94
4.3.3 支持領域驅動的架構設計99
4.3.4 支援微服務的架構設計107
4.4 技術選型與技術規劃109
4.4.1 軟體正確決策的過程109
4.4.2 商用軟體與開源框架110
4.5 模組劃分與代碼規範111
 
第5章 運行架構設計114
5.1 屬性→場景→決策115
5.2 非功能性需求117
5.3 恰如其分的架構設計117
5.4 技術架構演化118
5.4.1 意圖架構119
5.4.2 使能故事120
5.4.3 架構跑道122
5.4.4 我們的實踐122
5.5 技術改造與軟體重構124
5.5.1 架構師的十年奮鬥125
5.5.2 演化式的技術改造思路126
5.5.3 一個遺留系統改造的故事127
 
第6章 物理架構設計131
6.1 集中式與分散式132
6.2 網路架構圖134
6.3 系統架構與應用架構135
 
【第二部分 分散式架構設計與實踐】
 
第7章 分散式架構設計141
7.1 互聯網架構演進141
7.1.1 All-in-One架構142
7.1.2 流量在1000萬以內的架構設計143
7.1.3 流量在1000萬以上的架構設計147
7.1.4 流量在5000萬以上的架構設計155
7.1.5 億級流量的架構設計160
7.2 分散式技術165
7.2.1 分散式緩存165
7.2.2 記憶體數據庫169
7.2.3 分散式事務173
7.2.4 分散式佇列179
7.2.5 分散式數據庫182
 
第8章 微服務架構設計192
8.1 為什麼要採用微服務架構192
8.1.1 快速變化需要快速交付192
8.1.2 打造高效的團隊組織193
8.1.3 大前端+技術中台196
8.1.4 小而專的微服務197
8.1.5 微服務中的去中心化概念199
8.1.6 互聯網轉型利器202
8.2 微服務的關鍵技術204
8.2.1 註冊中心205
8.2.2 服務閘道219
8.2.3 熔斷機制227
8.3 微服務的系統設計235
8.3.1 6種設計模式235
8.3.2 微服務設計實踐244
8.3.3 微服務測試調優262
8.4 微服務專案實戰過程276
8.4.1 線上訂餐系統專案實戰278
8.4.2 統一語言與事件風暴278
8.4.3 子域劃分與限界上下文282
8.4.4 微服務拆分與設計實現284
 
第9章 基於雲端的分散式部署290
9.1 DevOps與快速交付290
9.2 Docker容器技術292
9.2.1 虛擬技術與容器技術292
9.2.2 對Docker容器的操作294
9.2.3 用Dockerfile製作鏡像296
9.2.4 微服務的Docker容器部署297
9.2.5 Docker容器的應用298
9. 2.6 搭建Docker本地私服299
9.3 Kubernetes分散式容器管理299
9.3.1 微服務發佈的難題299
9.3. 2 Kubernetes的運行原理300
9.3.3 Kubernetes的應用場景303
9.3.4 Kubernetes的虛擬網路304
9.3.5 用Kubernetes部署微服務305
9.3.6 用有狀態集部署元件308
9.3.7 Kubernetes應用實踐310
9.4 自動化運維平臺實踐312
 
【第三部分 大數據架構設計】
 
第10章 大數據時代變革319
10.1 從IT時代向DT時代轉變319
10. 2 數據分析與應用319
10. 2.1 數據應用的發展歷程320
10. 2. 2 數據應用的成熟度321
10.3 數據中台建設325
10.3.1 對數據中台的正確理解325
10.3. 2 數據中台建設的核心326
10.3.3 數據中台的建設思路332
10.3.4 數據中台的技術架構333
 
第11章 大數據技術中台335
11.1 大數據技術335
11.1.1 Hadoop技術框架336
11.1. 2 Spark技術框架339
11. 2 大數據採集345
11. 2.1 結構化數據採集346
11.2. 2 非結構化數據採集347
11.3 大數據治理350
11.3.1 SparkSQL大數據開發中台351
11.3. 2 ETL過程的設計實踐353
11.3.3 數據倉庫建設357
11.3.4 數據標籤設計360
11.4 大數據展示362
11.4.1 大數據索引363
11.4. 2 多維模型分析367
11.4.3 HBase數據庫369
 
 

近幾年,國內軟體行業發展迅猛,軟體規模與複雜度不斷提高,對架構設計的需求因而越來越強烈。
 
雖然各個軟體公司或多或少都在進行架構設計這項工作,但沒有一個簡單易行、切實落地的架構設計來指導大家按照某種規範做事。正因如此,很多人不知道怎樣高效、高品質地設計架構,只能東一榔頭西一棒槌,有些人甚至對什麼是架構設計都不甚瞭解,這樣只會導致架構雜亂無章、隨意或者不全面。這種低品質的架構既不能有效地規避項目進行過程中的各種風險,也不能指導大規模開發團隊有效協作,進而導致在軟體發展及日後運維過程中出現各種問題。在這種狀況下,軟體企業也無法更好地應對微服務轉型、大資料轉型、物聯網轉型等諸多技術挑戰。

筆者從事架構設計及相關教學工作多年,總結出了一套操作性強的架構設計方,希望能夠幫助更多讀者成為架構師。這就是筆者寫這本書的初衷。
 
 

詳細資料

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

最近瀏覽商品

 

相關活動

  • 從「格」的概念出發|
 

購物說明

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

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

 

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

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

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

退換貨說明 

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

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

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

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