架構師啟示錄:知識模型、落地方法與思考模式
靈犀
- 出版商: 機械工業
- 出版日期: 2024-03-01
- 售價: $474
- 貴賓價: 9.5 折 $450
- 語言: 簡體中文
- 頁數: 212
- 裝訂: 平裝
- ISBN: 7111749081
- ISBN-13: 9787111749080
-
相關分類:
Domain-Driven Design
立即出貨 (庫存 < 4)
買這商品的人也買了...
-
$374實用安全多方計算導論 -
邊緣計算:原理、技術與實踐$594$564 -
$806模型檢驗原理 -
$454業務架構·應用架構·數據架構實戰, 2/e -
$588設計應變 產品體驗設計實戰錄 -
高效能並行運行時系統:設計與實現$654$621 -
Professional C++, 6/e (Paperback)$2,500$2,375 -
$510軟件開發珠璣:穿越 50年軟件往事的 60條戒律 -
$505企業級數據架構 : 核心要素 架構模型 數據管理與平臺搭建 -
架構思維:從程序員到 CTO$539$512 -
Vivado 從此開始, 2/e$390$371 -
Xilinx FPGA 權威設計指南:基於 Vivado 2023 設計套件$1,188$1,129 -
建立演進式系統架構|支援常態性的變更, 2/e (Building Evolutionary Architectures: Automated Software Governance, 2/e)$580$458 -
現代軟件測試技術之美$539$512 -
實戰領域驅動設計:高效軟體開發的正確觀點、應用策略與實作指引 (Implementing Domain-Driven Design)$1,280$960 -
C++ 高性能編程$888$844 -
前端測試指南:策略與實踐$650$507 -
$232軟件開發的藝術 -
$301最優化理論與智能算法 -
$653“基礎設施即代碼”模式與實踐 -
x86 匯編語言:編寫 64位多處理器多線程操作系統$768$730 -
UNIX 環境高級編程, 3/e$1,374$1,305 -
顧問教你做 ─ Odoo 在台教戰手冊:完整圖解流程與實戰案例 (iThome鐵人賽系列書)$680$530 -
$454AI 輔助編程入門:使用 GitHub Copilot 零基礎開發 LLM 應用 -
$408敏捷企業架構:從戰略解碼到敏捷落地的閉環實踐
中文年末書展|繁簡參展書2書75折 詳見活動內容 »
-
75折
為你寫的 Vue Components:從原子到系統,一步步用設計思維打造面面俱到的元件實戰力 (iThome 鐵人賽系列書)$780$585 -
75折
BDD in Action, 2/e (中文版)$960$720 -
75折
看不見的戰場:社群、AI 與企業資安危機$750$563 -
79折
AI 精準提問 × 高效應用:DeepSeek、ChatGPT、Claude、Gemini、Copilot 一本搞定$390$308 -
7折
超實用!Word.Excel.PowerPoint 辦公室 Office 365 省時高手必備 50招, 4/e (暢銷回饋版)$420$294 -
75折
裂縫碎光:資安數位生存戰$550$412 -
85折
日本當代最強插畫 2025 : 150位當代最強畫師豪華作品集$640$544 -
79折
Google BI 解決方案:Looker Studio × AI 數據驅動行銷實作,完美整合 Google Analytics 4、Google Ads、ChatGPT、Gemini$630$498 -
79折
超有料 Plus!職場第一實用的 AI 工作術 - 用對 AI 工具、自動化 Agent, 讓生產力全面進化!$599$473 -
75折
從零開始學 Visual C# 2022 程式設計, 4/e (暢銷回饋版)$690$518 -
75折
Windows 11 制霸攻略:圖解 AI 與 Copilot 應用,輕鬆搞懂新手必學的 Windows 技巧$640$480 -
75折
精準駕馭 Word!論文寫作絕非難事 (好評回饋版)$480$360 -
Sam Yang 的插畫藝術:用 Procreate / PS 畫出最強男友視角 x 女孩美好日常$699$629 -
79折
AI 加持!Google Sheets 超級工作流$599$473 -
78折
想要 SSR? 快使用 Nuxt 吧!:Nuxt 讓 Vue.js 更好處理 SEO 搜尋引擎最佳化(iThome鐵人賽系列書)$780$608 -
78折
超實用!業務.總管.人資的辦公室 WORD 365 省時高手必備 50招 (第二版)$500$390 -
7折
Node-RED + YOLO + ESP32-CAM:AIoT 智慧物聯網與邊緣 AI 專題實戰$680$476 -
79折
「生成式⇄AI」:52 個零程式互動體驗,打造新世代人工智慧素養$599$473 -
7折
Windows APT Warfare:惡意程式前線戰術指南, 3/e$720$504 -
75折
我輩程式人:回顧從 Ada 到 AI 這條程式路,程式人如何改變世界的歷史與未來展望 (We, Programmers: A Chronicle of Coders from Ada to AI)$850$637 -
75折
不用自己寫!用 GitHub Copilot 搞定 LLM 應用開發$600$450 -
79折
Tensorflow 接班王者:Google JAX 深度學習又快又強大 (好評回饋版)$780$616 -
79折
GPT4 會你也會 - 共融機器人的多模態互動式情感分析 (好評回饋版)$700$553 -
79折
技術士技能檢定 電腦軟體應用丙級術科解題教本|Office 2021$460$363 -
75折
Notion 與 Notion AI 全能實戰手冊:生活、學習與職場的智慧策略 (暢銷回饋版)$560$420
相關主題
商品描述
全書共10章,分為三個部分。
第一部分(第1章)提出一種架構認知的方法論,
即架構認知框架=架構知識模型+架構落地方法+架構思考模式,後續章節圍繞此方法論。
第二部分(第2~4章)介紹架構知識模型,該模型將大量的架構知識點進行分類與結構化,
同類架構知識之間通常存在一些共通性規則,可以互相借鏡。
第三部分(第5~10章)介紹架構落地方法與架構思維模式。
本部分提出一個標準化的端對端架構落地方法,該方法是在RUP、
DDD和TOGAF等各類架構理論基礎上融合而成的,以幫助讀者有效應對複雜系統的設計。
最後,本部分介紹了10種架構思維模式,旨在幫助架構師提升認知水平,以應對複雜系統的整體性挑戰。
作者簡介
靈犀,資深架構師,擁有超過10年的架構設計經驗,參與了某大型銀行多個大型系統的設計與落地工作。對TOGAF、業務建模、中臺建設、高性能架構、DDD,以及各種架構設計模式、性能、穩定性和安全等有深入的思考與實踐。
目錄大綱
前言
第一部分架構認知架構1
第1章架構認知架構概述2
1.1 簡單的架構知識模型2
1.2 架構落地方法5
1.3 架構思考模式8
1.4 初識架構認知架構10
1.5 程式設計與架構的關係:從微觀到宏觀11
1.6 本章小結13
第二部分架構知識模型15
第2章資訊交換17
2.1 系統描述的3種維度17
2.2 系統模型的分類20
2.3 架構落地方法中的系統模型21
2.4 從模型演進看系統認知方式的轉變23
2.5 本章小結27
第3章架構編排28
3.1 社會組織的核心28
3.2 架構編排的核心31
3.3 系統模型的架構編排34
3.4 高並發系統的架構編排36
3.5 高可用系統的架構編排39
3.6 本章小結42
第4章架構演進43
4.1 敏捷的本質43
4.2 DevOps的本質48
4.3 敏捷與DevOps的關係50
4.4 可演進系統的架構編排51
4.5 本章小結54
第三部分架構方法與架構思考架構55
第5章預備知識57
5.1 架構落地方法57
5.1.1 需求分析57
5.1.2 架構設計59
5.1.3 系統實作60
5.1.4 系統維護60
5.2 企業架構架構TOGAF61
5.2.1 TOGAF標準結構結構結構結構
5. 2 TOGAF的雙飛輪模型65
5.2.3 TOGAF的核心思想67
5.2.4 TOGAF標準存在的主要問題69
5.3 理解企業和企業架構69
5.3.1 企業是什麼69
5.3.2 一個用於理解企業的模型71
5.3.3 企業架構的本質與功能72
5.3.4 企業與企業架構的關係72
5.4 本章小結73
第6章需求分析74
6.1 需求捕獲74
6.1.1 明確系統業務目標74
6.1.2 識別系統分類75
6.1 .3 分析需求組成76
6.1.4 捕捉利害關係人需求78
6.1.5 劃分需求優先級78
6.1.6 區分變與不變的需求79
6.1.7 輸出需求說明書80
6.2 業務架構設計81
6.2.1業務架構的前置步驟81
6.2.2 業務架構是什麼82
6.2.3 業務架構的核心關註點84
6.2.4 業務架構的理解誤區85
6.2.5 業務架構的設計方法86
6.3 本章小結90
第7章架構設計91
7.1 應用架構設計91
7.1.1 應用架構的核心關註點92
7.1.2 應用拆分與整合的思路93
7.1.3 應用架構的理解誤區95
7.1.4 應用架構的設計方法95
7.2 資料架構設計98
7.2.1 資料架構是什麼98
7.2.2 資料架構的核心關註點99
7.2.3 資料架構的理解誤區100
7.2.4 資料架構的設計方法101
7.3 技術架構設計105
7.3.1 技術架構是什麼105
7.3.2 技術架構的核心關註點108
7.3.3 技術架構的理解誤區109
7.3.4 技術架構的設計方法110
7.4 DDD設計112
7.4.1 DDD與物件導向的關係112
7.4.2 DDD的本質115
7.4.3 DDD方法存在的不足115
7.4.4 DDD戰略設計:領域和微服務如何劃分116
7.4.5 DDD戰術設計:創新還是新瓶裝舊酒120
7.5 架構設計的最後一站121
7.5.1 不忘初心,與業務目標對齊121
7.5.2 能力與目標匹配122
7.5.3 平衡的重要性123
7.5.4 短期利益與長期利益的抉擇124
7.5.5 架構的可追溯性125
7.5.6 簡化設計:只進行最低限度的設計126 7.6
本章小結127
第8章系統實現128
8.1 分離性128
8.1.1 分離性是什麼129
8.1.2 代碼中的分離性130
8.1.3 分離性的落地實踐性
135
8.2.1 復用性是什麼135
8.2.2 從程式設計師角度看復用的層次136
8.2.3 復用是銀彈嗎138
8.2.4 中臺的難點139
8.3 防禦性140
8.3.1 防禦性是什麼140
8.3.2 衝突發生的地方:邊界140
8.3.3 防禦性程式設計的想法141
8.4 一致性143
8.4.1 一致性是什麼143
8.4.2 代碼中的一致性145
8.4.3 降低一致性成本的思路147
8.5 本章小結149
第9章系統維護150
9.1 如何從根本上定位問題150
9.1.1 一種系統思考的方式151
9.1.2 觀察系統的3層次152
9.1.3 定位問題的三步法154
9.2 如何從資料中找出規律156
9.2.1 統計學的兩條知名曲線156
9.2.2 曲線背後的規則157
9.2.3 曲線在實踐中的運用157
9.3 如何維持系統的規模擴張159
9.3.1 軟件系統也逃不脫的熵增定律159
9.3.2軟件系統如何對抗熵增160
9.3.3 為什麼說熵減是積分過程161
9.4 本章小結163
第10章底層思維模式164
10.1 還原與整體164
10.1.1 整體是局部的總和嗎165
10.1.2 還原論在程式設計與架構的應用165
10.1.3 整體論在程式設計與架構的應用167
10.1.4 還原論與整體論的關註點169
10.2 降維與升維172
10.2.1 透過現實案例來理解降維與升維的意義173
10.2.2 降維思維在程式設計與架構的應用174
