天猫服务系统的架构和经验
DESCRIPTION
天猫服务系统的架构和经验. 2012-06-10. 主要内容. 业务介绍 分析设计 过程 过程 推演 事件 / 流程 架构及使用 场景 讨论 基础组件介绍 改进点. 业务介绍 - 主要场景. 业务介绍 - 业务关键点. 产品定位 买家:提供标准的、优质的服务体验 卖家:整合各环节资源,提供便捷的产品;提升服务质量、降低成本 服务提供商:帮助打开服务渠道 , 提供垂直 B2C 服务提供商服务接入的可能 小二:统一监控、管理商城服务;提升商城整体服务 品质 主要功能 合作伙伴入驻 合作伙伴服务注册 卖家服务订购 卖 家服务 准备 买家服务购买 - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/1.jpg)
天猫服务系统的架构和经验
2012-06-10
![Page 2: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/2.jpg)
主要内容业务介绍
分析设计过程
过程推演
事件 / 流程架构及使用场景讨论
基础组件介绍
改进点
![Page 3: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/3.jpg)
业务介绍 -主要场景
![Page 4: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/4.jpg)
业务介绍 -业务关键点 产品定位
◦ 买家:提供标准的、优质的服务体验◦ 卖家:整合各环节资源,提供便捷的产品;提升服务质量、降低成
本◦ 服务提供商:帮助打开服务渠道 ,提供垂直B2C服务提供商服务
接入的可能◦ 小二:统一监控、管理商城服务;提升商城整体服务品质
主要功能◦ 合作伙伴入驻◦ 合作伙伴服务注册◦ 卖家服务订购◦ 卖家服务准备◦ 买家服务购买◦ 买家服务使用◦ 服务费用结算
![Page 5: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/5.jpg)
分析设计过程 -开发过程的特点
用例驱动
架构为核心
增量迭代的开发过程
OO
![Page 6: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/6.jpg)
分析设计过程 -领域驱动设计软件的核心
◦为用户解决领域相关问题的能力
领域驱动设计◦模型驱动设计◦对问题领域进行建模
模型描述◦实体:以标识作为其基本定义的对象称为“实体”◦值对象:一个对象代表领域的某种描述性特征,并且
没有概念性的标识◦服务:进程或转换操作不是实体和值对象本身的职责
![Page 7: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/7.jpg)
过程推演 -领域模型
![Page 8: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/8.jpg)
过程推演 -逻辑架构
![Page 9: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/9.jpg)
过程推演 -非功能性需求对架构的影响大数据量
◦分库分表◦数据同步机制◦ nosql
大请求量◦缓存机制◦客户端处理
功能内聚,系统解耦,弱依赖◦异步处理,EDA◦分离业务逻辑、基础组件
与公司整体架构的整合
![Page 10: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/10.jpg)
事件 /流程架构及使用场景讨论
![Page 11: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/11.jpg)
基础组件介绍
事件引擎
任务调度器( taobao-pamirs-schedule)
工作流引擎( PMC)
![Page 12: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/12.jpg)
改进点领域模型的优化
调度方式优化
事件与流程的结合方式改进
业务监控体系的完善
![Page 13: 天猫服务系统的架构和经验](https://reader036.vdocuments.pub/reader036/viewer/2022081418/56812dcc550346895d930a08/html5/thumbnails/13.jpg)