SaaS+AI架構實戰(zhàn):業(yè)務解析、架構設計、AI應用
定 價:118 元
當前圖書已被 43 所學校薦購過!
查看明細
- 作者:湯奕
- 出版時間:2024/12/1
- ISBN:9787121501517
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:F272.7-39
- 頁碼:
- 紙張:
- 版次:
- 開本:16開
系統(tǒng)性方法論:提供從需求分析到架構實現(xiàn)的完整SaaS設計流程,融合TOGAF與DDD方法論,構建可擴展、穩(wěn)定的系統(tǒng)。SaaS+AI創(chuàng)新實踐:深入探討AI大模型與智能體在SaaS中的融合應用,賦能智能化業(yè)務場景。全場景覆蓋:覆蓋多租戶、權限管理、中央庫存等核心領域系統(tǒng)設計,適配新零售、全渠道交易等復雜業(yè)務需求。多角色適用:開發(fā)人員、產品經理、架構師、AI工程師均能獲取針對性解決方案,助力企業(yè)戰(zhàn)略與技術創(chuàng)新。實戰(zhàn)案例驅動:結合行業(yè)真實場景(如新零售、訂單履約),提供可落地的架構設計范例。
湯奕,南京大學碩士,曾就職于華為、阿里巴巴,曾擔任創(chuàng)業(yè)公司CTO,現(xiàn)任有贊架構師、技術Leader,Qcon、IAS、A2M等互聯(lián)網大會特邀講師。專注于企業(yè)架構、領域驅動設計、復雜業(yè)務系統(tǒng)架構設計、大模型及智能體等領域。致力于將架構方法論與AI前沿技術相結合,提升企業(yè)級SaaS的信息化與智能化水平。
目 錄
第一部分 SaaS概述與架構基礎
第1章 SaaS模式概述2
1.1 SaaS的定義2
1.1.1 什么是SaaS2
1.1.2 SaaS的本質3
1.1.3 SaaS的所有權3
1.2 SaaS的發(fā)展歷程4
1.2.1 萌芽期4
1.2.2 探索期4
1.2.3 擴張期5
1.2.4 變革期5
1.3 如何理解IaaS、PaaS、SaaS6
1.3.1 什么是IaaS6
1.3.2 什么是PaaS6
1.3.3 SaaS、PaaS、IaaS的關系7
1.4 SaaS的分類8
1.4.1 通用型SaaS8
1.4.2 行業(yè)型SaaS9
1.5 SaaS的特點9
1.5.1 可配置、可定制9
1.5.2 快速交付10
1.5.3 開放集成10
1.5.4 多租戶架構11
1.6 SaaS面臨的挑戰(zhàn)11
1.6.1 標準化與定制化的沖突11
1.6.2 數(shù)據安全12
1.6.3 多租戶架構的性能挑戰(zhàn)12
1.6.4 系統(tǒng)切換成本高12
1.6.5 網絡延遲12
1.6.6 服務保障13
1.7 本章小結13
第2章 SaaS架構的理論基礎14
2.1 什么是架構14
2.2 架構設計的目的15
2.2.1 架構設計的誤區(qū)15
2.2.2 不做架構設計會有什么問題16
2.2.3 架構設計的目的是什么16
2.3 從多維度理解架構17
2.3.1 架構視角18
2.3.2 視圖20
2.4 企業(yè)架構TOGAF20
2.4.1 什么是企業(yè)架構TOGAF20
2.4.2 TOGAF的核心視圖21
2.5 企業(yè)架構與DDD融合22
2.5.1 什么是DDD22
2.5.2 DDD與架構視圖23
2.5.3 DDD帶來的價值24
2.5.4 DDD的缺點25
2.5.5 DDD的核心概念26
2.5.6 領域和子域26
2.5.7 核心域、通用域和支撐域27
2.5.8 限界上下文28
2.5.9 實體28
2.5.10 值對象29
2.5.11 聚合與聚合根29
2.5.12 領域服務30
2.5.13 領域事件30
2.5.14 DDD分層架構31
2.6 架構設計的衡量標準32
2.6.1 功能性33
2.6.2 可用性34
2.6.3 性能34
2.6.4 可擴展性35
2.6.5 安全性35
2.6.6 團隊協(xié)作效率35
2.6.7 復雜度36
2.6.8 成本效益36
2.7 本章小結37
第3章 SaaS架構建設流程38
3.1 SaaS架構建設流程38
3.2 業(yè)務戰(zhàn)略規(guī)劃39
3.2.1 戰(zhàn)略目標設計39
3.2.2 商業(yè)模式設計39
3.3 架構藍圖設計40
3.3.1 業(yè)務架構設計40
3.3.2 應用架構設計41
3.3.3 數(shù)據架構設計41
3.3.4 技術架構設計41
3.4 領域系統(tǒng)架構設計42
3.4.1 領域系統(tǒng)定位42
3.4.2 系統(tǒng)流程梳理43
3.4.3 系統(tǒng)功能規(guī)劃43
3.4.4 概念模型設計43
3.4.5 分層架構設計44
3.5 架構治理與實施44
3.5.1 架構現(xiàn)狀調研與分析44
3.5.2 與目標架構的差距分析45
3.5.3 實施規(guī)劃與演進路徑45
3.5.4 持續(xù)改進46
3.6 示例:新零售SaaS的背景與目標46
3.6.1 零售企業(yè)的發(fā)展路徑46
3.6.2 新零售行業(yè)的發(fā)展趨勢47
3.6.3 傳統(tǒng)零售系統(tǒng)的痛點與挑戰(zhàn)49
3.6.4 新零售SaaS的目標客戶49
3.6.5 新零售SaaS的價值定位50
3.7 本章小結51
第二部分 SaaS整體架構規(guī)劃
第4章 SaaS業(yè)務架構分析54
4.1 目標與步驟54
4.2 價值流56
4.2.1 從價值主張到價值流56
4.2.2 價值流的概念57
4.2.3 如何識別價值流58
4.2.4 如何識別價值流階段59
4.3 業(yè)務流程61
4.3.1 業(yè)務流程的概念61
4.3.2 端到端流程62
4.3.3 職能流程64
4.3.4 示例:蛋糕企業(yè)的業(yè)務流程65
4.3.5 業(yè)務場景66
4.3.6 示例:蛋糕加工流程的業(yè)務場景67
4.4 業(yè)務能力68
4.4.1 業(yè)務能力的概念68
4.4.2 業(yè)務能力的構成69
4.4.3 業(yè)務流程與業(yè)務能力的區(qū)別69
4.4.4 如何識別業(yè)務能力70
4.4.5 示例:零售企業(yè)的業(yè)務能力71
4.5 業(yè)務對象72
4.5.1 如何識別業(yè)務對象72
4.5.2 業(yè)務對象的屬性73
4.6 組織架構74
4.6.1 組織架構的概念74
4.6.2 組織架構的核心特點74
4.6.3 常見的組織架構類型75
4.6.4 示例:零售企業(yè)的組織架構75
4.7 各業(yè)務要素的層次關系76
4.8 本章小結77
第5章 SaaS系統(tǒng)架構規(guī)劃79
5.1 目標與步驟79
5.2 應用架構設計80
5.2.1 應用服務的定義81
5.2.2 如何劃分應用服務81
5.2.3 示例:訂單履約應用服務劃分82
5.2.4 應用結構的定義83
5.2.5 應用結構的抽象層次84
5.2.6 如何劃分應用結構85
5.2.7 應用的劃分原則86
5.2.8 示例:新零售SaaS整體應用結構設計88
5.2.9 示例:訂單履約系統(tǒng)的應用結構劃分91
5.2.10 應用交互的定義92
5.2.11 應用服務的上下游92
5.2.12 應用服務的交互方式94
5.3 數(shù)據架構設計96
5.3.1 規(guī)劃主題域97
5.3.2 梳理主題域的關系98
5.3.3 數(shù)據模型設計99
5.3.4 數(shù)據庫技術101
5.3.5 數(shù)據治理102
5.4 技術架構設計104
5.4.1 技術服務104
5.4.2 技術組件104
5.4.3 基礎設施104
5.4.4 關于技術架構的說明105
5.5 本章小結105
第三部分 SaaS核心領域系統(tǒng)架構設計
第6章 多租戶系統(tǒng)108
6.1 多租戶概述108
6.1.1 什么是多租戶108
6.1.2 傳統(tǒng)軟件模式VS SaaS模式108
6.2 多租戶使用場景109
6.3 SaaS多租戶隔離模式111
6.3.1 資源隔離的層次111
6.3.2 豎井隔離模式111
6.3.3 共享模式113
6.3.4 分域隔離模式114
6.4 多租戶系統(tǒng)的定位115
6.5 多租戶的概念模型115
6.5.1 多租戶的核心概念模型116
6.5.2 概念模型的應用場景117
6.6 多租戶系統(tǒng)的應用架構119
6.7 本章小結121
第7章 基礎數(shù)據設計122
7.1 基礎數(shù)據概述122
7.1.1 基礎數(shù)據包含哪些122
7.1.2 基礎數(shù)據的設計原則123
7.2 組織數(shù)據設計124
7.2.1 什么是零售企業(yè)124
7.2.2 零售管理分類法125
7.2.3 組織管理的核心概念模型127
7.2.4 零售企業(yè)的組織模型示例129
7.3 銷售渠道數(shù)據設計132
7.3.1 什么是多渠道零售132
7.3.2 為什么要經營多渠道133
7.3.3 銷售渠道分類134
7.3.4 銷售渠道的應用場景135
7.4 其他基礎數(shù)據137
7.4.1 店鋪/門店/倉庫數(shù)據137
7.4.2 地址庫數(shù)據137
7.4.3 收款賬戶138
7.4.4 公司數(shù)據138
7.5 本章小結138
第8章 用戶權限系統(tǒng)140
8.1 什么是權限140
8.2 為什么需要權限系統(tǒng)140
8.3 權限模型方案141
8.3.1 ACL模型141
8.3.2 RBAC0模型142
8.3.3 RBAC1模型143
8.3.4 RBAC2模型144
8.4 權限分類144
8.4.1 功能權限145
8.4.2 數(shù)據權限146
8.5 用戶權限的概念模型147
8.5.1 用戶148
8.5.2 角色148
8.5.3 用戶組149
8.5.4 職位149
8.5.5 功能權限150
8.5.6 數(shù)據權限150
8.6 RBAC權限模型示例151
8.7 應用架構設計152
8.8 本章小結154
第9章 商品管理系統(tǒng)155
9.1 什么是商品管理系統(tǒng)155
9.2 商品管理流程156
9.3 商品管理系統(tǒng)設計面臨的挑戰(zhàn)157
9.3.1 行業(yè)需求差異大158
9.3.2 支撐的業(yè)務場景復雜159
9.3.3 消費者端與商家端的需求疊加159
9.3.4 連鎖多組織管理159
9.4 商品概念模型設計160
9.4.1 基礎資料161
9.4.2 商品主檔信息164
9.4.3 渠道差異化信息166
9.5 商品模型應用場景示例167
9.5.1 多規(guī)格商品167
9.5.2 組合商品168
9.5.3 連鎖商品管理170
9.6 應用架構設計172
9.7 本章小結174
第10章 中央庫存系統(tǒng)175
10.1 中央庫存系統(tǒng)概述175
10.1.1 什么是庫存175
10.1.2 中央庫存系統(tǒng)的核心功能175
10.2 庫存管理面臨的挑戰(zhàn)176
10.3 中央庫存管理的業(yè)務框架177
10.4 庫存管理系統(tǒng)流程178
10.4.1 自上而下的變動流程179
10.4.2 自下而上的變動流程180
10.5 庫存概念模型設計182
10.5.1 倉庫層183
10.5.2 調度層184
10.5.3 銷售層185
10.6 庫存管理場景示例186
10.6.1 多倉供貨場景186
10.6.2 單倉給多店供貨場景187
10.6.3 門店全渠道庫存共享場景189
10.6.4 組合商品的庫存處理場景190
10.7 應用架構設計192
10.8 本章小結194
第11章 線上/線下交易系統(tǒng)195
11.1 全渠道交易模式195
11.2 線上/線下交易流程196
11.2.1 電商購物流程196
11.2.2 O2O購物流程198
11.2.3 電商購物與O2O購物的差異199
11.2.4 門店收銀流程200
11.3 線上交易系統(tǒng)規(guī)劃201
11.3.1 正向交易系統(tǒng)流程202
11.3.2 逆向交易系統(tǒng)流程205
11.3.3 系統(tǒng)的核心功能209
11.4 線下交易系統(tǒng)規(guī)劃209
11.4.1 門店收銀系統(tǒng)流程209
11.4.2 系統(tǒng)的核心功能212
11.5 概念模型設計212
11.5.1 訂單域核心概念模型213
11.5.2 訂單拆單場景215
11.5.3 訂單狀態(tài)機216
11.5.4 訂單金額計算217
11.5.5 售后域核心概念模型219
11.5.6 退款單狀態(tài)機221
11.6 應用架構設計222
11.6.1 應用層222
11.6.2 領域層223
11.6.3 關聯(lián)系統(tǒng)223
11.7 本章小結224
第12章 訂單履約系統(tǒng)226
12.1 什么是訂單履約系統(tǒng)226
12.2 訂單履約流程的核心問題226
12.3 訂單履約系統(tǒng)規(guī)劃227
12.3.1