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

主要内容

业务介绍


分析设计过程


过程推演


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


基础组件介绍


改进点


业务介绍

天猫服务系统的架构和经验_第1张图片

业务介绍-业务关键点

 

产品定位

  • 买家:提供标准的、优质的服务体验
  • 卖家:整合各环节资源,提供便捷的产品;提升服务质量、降低成本
  • 服务提供商:帮助打开服务渠道 ,提供垂直B2C服务提供商服务接入的可能
  • 小二:统一监控、管理商城服务;提升商城整体服务品质

 

主要功能

  • 合作伙伴入驻
  • 合作伙伴服务注册
  • 卖家服务订购
  • 家服务准备
  • 买家服务购买
  • 买家服务使用
  • 服务费用结算

 

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

  • 架构为核心
  • 增量迭代的开发过程
  • OO

过程推演-领域模型

天猫服务系统的架构和经验_第2张图片

过程推演-逻辑架构

天猫服务系统的架构和经验_第3张图片

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

大数据量

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

大请求量

  • 缓存机制
  • 客户端处理

功能内聚,系统解耦,弱依赖

  • 异步处理,EDA
  • 分离业务逻辑、基础组件

与公司整体架构的整合

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

天猫服务系统的架构和经验_第4张图片

基础组件介绍

  • 事件引擎
  • 任务调度器(taobao-pamirs-schedule
  • 工作引擎(PMC

改进点

  • 领域模型优化
  • 调度方式优化
  • 事件与流程的结合方式改进
  • 业务监控体系的完善

 

 

你可能感兴趣的:(学问)