SaaS+AI架构实战:业务解析、架构设计、AI应用
定 价:118 元
- 作者:汤奕
- 出版时间:2024/12/1
- ISBN:9787121501517
- 出 版 社:电子工业出版社
- 中图法分类:F272.7-39
- 页码:
- 纸张:
- 版次:
- 开本:
-
商品库位:
系统性方法论:提供从需求分析到架构实现的完整SaaS设计流程,融合TOGAF与DDD方法论,构建可扩展、稳定的系统。SaaS+AI创新实践:深入探讨AI大模型与智能体在SaaS中的融合应用,赋能智能化业务场景。全场景覆盖:覆盖多租户、权限管理、中央库存等核心领域系统设计,适配新零售、全渠道交易等复杂业务需求。多角色适用:开发人员、产品经理、架构师、AI工程师均能获取针对性解决方案,助力企业战略与技术创新。实战案例驱动:结合行业真实场景(如新零售、订单履约),提供可落地的架构设计范例。
汤奕,南京大学硕士,曾就职于华为、阿里巴巴,曾担任创业公司CTO,现任有赞架构师、技术Leader,Qcon、IAS、A2M等互联网大会特邀讲师。专注于企业架构、领域驱动设计、复杂业务系统架构设计、大模型及智能体等领域。致力于将架构方法论与AI前沿技术相结合,提升企业级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的发展历程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 行业型SaaS9
1.5 SaaS的特点9
1.5.1 可配置、可定制9
1.5.2 快速交付10
1.5.3 开放集成10
1.5.4 多租户架构11
1.6 SaaS面临的挑战11
1.6.1 标准化与定制化的冲突11
1.6.2 数据安全12
1.6.3 多租户架构的性能挑战12
1.6.4 系统切换成本高12
1.6.5 网络延迟12
1.6.6 服务保障13
1.7 本章小结13
第2章 SaaS架构的理论基础14
2.1 什么是架构14
2.2 架构设计的目的15
2.2.1 架构设计的误区15
2.2.2 不做架构设计会有什么问题16
2.2.3 架构设计的目的是什么16
2.3 从多维度理解架构17
2.3.1 架构视角18
2.3.2 视图20
2.4 企业架构TOGAF20
2.4.1 什么是企业架构TOGAF20
2.4.2 TOGAF的核心视图21
2.5 企业架构与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 团队协作效率35
2.6.7 复杂度36
2.6.8 成本效益36
2.7 本章小结37
第3章 SaaS架构建设流程38
3.1 SaaS架构建设流程38
3.2 业务战略规划39
3.2.1 战略目标设计39
3.2.2 商业模式设计39
3.3 架构蓝图设计40
3.3.1 业务架构设计40
3.3.2 应用架构设计41
3.3.3 数据架构设计41
3.3.4 技术架构设计41
3.4 领域系统架构设计42
3.4.1 领域系统定位42
3.4.2 系统流程梳理43
3.4.3 系统功能规划43
3.4.4 概念模型设计43
3.4.5 分层架构设计44
3.5 架构治理与实施44
3.5.1 架构现状调研与分析44
3.5.2 与目标架构的差距分析45
3.5.3 实施规划与演进路径45
3.5.4 持续改进46
3.6 示例:新零售SaaS的背景与目标46
3.6.1 零售企业的发展路径46
3.6.2 新零售行业的发展趋势47
3.6.3 传统零售系统的痛点与挑战49
3.6.4 新零售SaaS的目标客户49
3.6.5 新零售SaaS的价值定位50
3.7 本章小结51
第二部分 SaaS整体架构规划
第4章 SaaS业务架构分析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 业务流程61
4.3.1 业务流程的概念61
4.3.2 端到端流程62
4.3.3 职能流程64
4.3.4 示例:蛋糕企业的业务流程65
4.3.5 业务场景66
4.3.6 示例:蛋糕加工流程的业务场景67
4.4 业务能力68
4.4.1 业务能力的概念68
4.4.2 业务能力的构成69
4.4.3 业务流程与业务能力的区别69
4.4.4 如何识别业务能力70
4.4.5 示例:零售企业的业务能力71
4.5 业务对象72
4.5.1 如何识别业务对象72
4.5.2 业务对象的属性73
4.6 组织架构74
4.6.1 组织架构的概念74
4.6.2 组织架构的核心特点74
4.6.3 常见的组织架构类型75
4.6.4 示例:零售企业的组织架构75
4.7 各业务要素的层次关系76
4.8 本章小结77
第5章 SaaS系统架构规划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 示例:订单履约系统的应用结构划分91
5.2.10 应用交互的定义92
5.2.11 应用服务的上下游92
5.2.12 应用服务的交互方式94
5.3 数据架构设计96
5.3.1 规划主题域97
5.3.2 梳理主题域的关系98
5.3.3 数据模型设计99
5.3.4 数据库技术101
5.3.5 数据治理102
5.4 技术架构设计104
5.4.1 技术服务104
5.4.2 技术组件104
5.4.3 基础设施104
5.4.4 关于技术架构的说明105
5.5 本章小结105
第三部分 SaaS核心领域系统架构设计
第6章 多租户系统108
6.1 多租户概述108
6.1.1 什么是多租户108
6.1.2 传统软件模式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 多租户系统的定位115
6.5 多租户的概念模型115
6.5.1 多租户的核心概念模型116
6.5.2 概念模型的应用场景117
6.6 多租户系统的应用架构119
6.7 本章小结121
第7章 基础数据设计122
7.1 基础数据概述122
7.1.1 基础数据包含哪些122
7.1.2 基础数据的设计原则123
7.2 组织数据设计124
7.2.1 什么是零售企业124
7.2.2 零售管理分类法125
7.2.3 组织管理的核心概念模型127
7.2.4 零售企业的组织模型示例129
7.3 销售渠道数据设计132
7.3.1 什么是多渠道零售132
7.3.2 为什么要经营多渠道133
7.3.3 销售渠道分类134
7.3.4 销售渠道的应用场景135
7.4 其他基础数据137
7.4.1 店铺/门店/仓库数据137
7.4.2 地址库数据137
7.4.3 收款账户138
7.4.4 公司数据138
7.5 本章小结138
第8章 用户权限系统140
8.1 什么是权限140
8.2 为什么需要权限系统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 数据权限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 数据权限150
8.6 RBAC权限模型示例151
8.7 应用架构设计152
8.8 本章小结154
第9章 商品管理系统155
9.1 什么是商品管理系统155
9.2 商品管理流程156
9.3 商品管理系统设计面临的挑战157
9.3.1 行业需求差异大158
9.3.2 支撑的业务场景复杂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 多规格商品167
9.5.2 组合商品168
9.5.3 连锁商品管理170
9.6 应用架构设计172
9.7 本章小结174
第10章 中央库存系统175
10.1 中央库存系统概述175
10.1.1 什么是库存175
10.1.2 中央库存系统的核心功能175
10.2 库存管理面临的挑战176
10.3 中央库存管理的业务框架177
10.4 库存管理系统流程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章 线上/线下交易系统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 线上交易系统规划201
11.3.1 正向交易系统流程202
11.3.2 逆向交易系统流程205
11.3.3 系统的核心功能209
11.4 线下交易系统规划209
11.4.1 门店收银系统流程209
11.4.2 系统的核心功能212
11.5 概念模型设计212
11.5.1 订单域核心概念模型213
11.5.2 订单拆单场景215
11.5.3 订单状态机216
11.5.4 订单金额计算217
11.5.5 售后域核心概念模型219
11.5.6 退款单状态机221
11.6 应用架构设计222
11.6.1 应用层222
11.6.2 领域层223
11.6.3 关联系统223
11.7 本章小结224
第12章 订单履约系统226
12.1 什么是订单履约系统226
12.2 订单履约流程的核心问题226
12.3 订单履约系统规划227
12.3.1