天猫服务系统的架构和经验

13
天天天天天 天天天天天天 2012-06-10

Upload: caradoc-clayton

Post on 31-Dec-2015

52 views

Category:

Documents


0 download

DESCRIPTION

天猫服务系统的架构和经验. 2012-06-10. 主要内容. 业务介绍 分析设计 过程 过程 推演 事件 / 流程 架构及使用 场景 讨论 基础组件介绍 改进点. 业务介绍 - 主要场景. 业务介绍 - 业务关键点. 产品定位 买家:提供标准的、优质的服务体验 卖家:整合各环节资源,提供便捷的产品;提升服务质量、降低成本 服务提供商:帮助打开服务渠道 , 提供垂直 B2C 服务提供商服务接入的可能 小二:统一监控、管理商城服务;提升商城整体服务 品质 主要功能 合作伙伴入驻 合作伙伴服务注册 卖家服务订购 卖 家服务 准备 买家服务购买 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 天猫服务系统的架构和经验

天猫服务系统的架构和经验

2012-06-10

Page 2: 天猫服务系统的架构和经验

主要内容业务介绍

分析设计过程

过程推演

事件 / 流程架构及使用场景讨论

基础组件介绍

改进点

Page 3: 天猫服务系统的架构和经验

业务介绍 -主要场景

Page 4: 天猫服务系统的架构和经验

业务介绍 -业务关键点 产品定位

◦ 买家:提供标准的、优质的服务体验◦ 卖家:整合各环节资源,提供便捷的产品;提升服务质量、降低成

本◦ 服务提供商:帮助打开服务渠道 ,提供垂直B2C服务提供商服务

接入的可能◦ 小二:统一监控、管理商城服务;提升商城整体服务品质

主要功能◦ 合作伙伴入驻◦ 合作伙伴服务注册◦ 卖家服务订购◦ 卖家服务准备◦ 买家服务购买◦ 买家服务使用◦ 服务费用结算

Page 5: 天猫服务系统的架构和经验

分析设计过程 -开发过程的特点

用例驱动

架构为核心

增量迭代的开发过程

OO

Page 6: 天猫服务系统的架构和经验

分析设计过程 -领域驱动设计软件的核心

◦为用户解决领域相关问题的能力

领域驱动设计◦模型驱动设计◦对问题领域进行建模

模型描述◦实体:以标识作为其基本定义的对象称为“实体”◦值对象:一个对象代表领域的某种描述性特征,并且

没有概念性的标识◦服务:进程或转换操作不是实体和值对象本身的职责

Page 7: 天猫服务系统的架构和经验

过程推演 -领域模型

Page 8: 天猫服务系统的架构和经验

过程推演 -逻辑架构

Page 9: 天猫服务系统的架构和经验

过程推演 -非功能性需求对架构的影响大数据量

◦分库分表◦数据同步机制◦ nosql

大请求量◦缓存机制◦客户端处理

功能内聚,系统解耦,弱依赖◦异步处理,EDA◦分离业务逻辑、基础组件

与公司整体架构的整合

Page 10: 天猫服务系统的架构和经验

事件 /流程架构及使用场景讨论

Page 11: 天猫服务系统的架构和经验

基础组件介绍

事件引擎

任务调度器( taobao-pamirs-schedule)

工作流引擎( PMC)

Page 12: 天猫服务系统的架构和经验

改进点领域模型的优化

调度方式优化

事件与流程的结合方式改进

业务监控体系的完善

Page 13: 天猫服务系统的架构和经验