主要内容

业务介绍


分析设计过程


过程推演


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


基础组件介绍


改进点


业务介绍

业务介绍-业务关键点

产品定位

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

主要功能

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

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

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

过程推演-领域模型

过程推演-逻辑架构

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

大数据量

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

大请求量

  • 缓存机制
  • 客户端处理

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

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

与公司整体架构的整合

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

基础组件介绍

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

改进点

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

天猫服务系统的架构和经验相关推荐

  1. 微服务系统下架构可视化上的探索

    点击▲关注 "数据和云"   给公众号标星置顶 更多精彩 第一时间直达 导读:采用微服务架构后,了解服务之间的关系及依赖是一个比较有挑战的问题.微服务改造后的实际架构模型可能与预想 ...

  2. 基于大数据的情报分析与服务系统架构设计

    一.大数据在军事领域中的应用  技术作为一项从大量数据中获取有用知识的实用技术,已被广泛应用于各行各业并取得了较大的经济和社会效益,而其在军事领域的应用也具有很大的潜力. 1 提升情报获取能力 现代战 ...

  3. 新浪微博:大规模离线视频处理系统的架构设计

    微博视频平台在4亿月活用户吃瓜嗨聊的高并发.大流量背景下,既要保证用户微博生产和消费体验,又要支持业务快速迭代,确保正确性.稳定性和高可用性.本次演将以微博视频大规模视频离线处理系统的架构设计为主题为 ...

  4. (附源码)ssm高校志愿者服务系统 毕业设计 011648

    目  录 摘要 1 绪论 1.1 研究背景 1.2研究意义 1.3论文结构与章节安排 2高校志愿者服务系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2.1 数据增加流程 2.2.2 数据 ...

  5. springboot网络招聘服务系统毕业设计源码121727

    目  录 摘要 1 绪论 1.1开发的意义及背景 1.2国内研究现状 1.3系统开发技术的特色 1.4论文结构与章节安排 2网络招聘服务系统系统分析 2.1 可行性分析 2.2 系统流程分析 2.2. ...

  6. 基于Spring Boot垂钓服务系统的设计与实现毕业设计源码071739

    目  录 摘要 1 绪论 1.1 研究背景 1.2研究意义 1.3相关技术介绍 1.4论文结构与章节安排 2垂钓服务系统需求分析 2.1 可行性分析 2.1.1 技术可行性分析 2.1.2 经济可行性 ...

  7. SpringBoot搭建天气预报微服务系统

    SpringBoot搭建天气预报微服务系统 前言 本系列文章将简单的学习SpringCloud微服务相关知识,其实也是因为时间的原因,一直拖到现在,遂打算趁着假期,决定记录下来. 从天气预报微服务系统 ...

  8. 新时期政务服务系统整合对接模式探析

    引言 近年来,随着"一网一门一次"改革的大力推进,我国政务信息化迅猛发展,服务渠道不断拓展,服务内容不断丰富,服务形式不断创新,政策环境.社会环境.技术环境也随之不断演变,政务信息 ...

  9. ssm+mysql+ssm基于web的酒店预订及个性化服务系统 毕业设计-附源码241822

    酒店预订及个性化服务系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题. ...

最新文章

  1. 使用OpenCV执行图像算法(加法和减法)以提亮图像或者使图像变暗
  2. 【设计模式】享元模式
  3. JavaScript时间日期函数
  4. vs2015-devexpress 安装
  5. 手把手教你开发 MyBatis 插件
  6. Java web前端——HTML常用标签
  7. 改善睡眠的东西有哪些?促进睡眠的方法
  8. Java-构造方法(constructor)
  9. vue ui工具来创建vue项目(IDEA)
  10. 【教3妹学mysql】一条慢sql如何排查优化
  11. centos7.4安装中文字体黑体宋体
  12. 如何下载蓟州区卫星地图高清版大图
  13. 手机浏览器HTML5测试:三星Tizen居冠、Mango垫底
  14. 基于SSM的书店图书销售管理系统
  15. 【光线追踪系列十】光追加速结构(BVH树)
  16. internet协议
  17. MOS管代替全桥整流
  18. 【读书笔记】《高效演讲》——如何说话惹人爱
  19. PHP生成条形码的简单使用
  20. c#GPIB控制安捷伦矢网和频谱仪

热门文章

  1. linux中文本查找命令,Linux常用的文本查找命令 find
  2. Linux ARM交叉编译工具链制作过程
  3. C 与 JAVA 的对比分析
  4. Exynos4412 内核移植(二)—— 内核编译过程分析
  5. python多线程编程(7):线程间通信
  6. 获取python版本
  7. [react] react的书写规范有哪些
  8. React开发(114):不建议用setstate回调
  9. 前端学习(3109):react-hello-开发者工具
  10. 前端学习(3030):vue+element今日头条管理-顶部导航栏布局