欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    ArchSummit-07 王海亚-天猫交易平台.ppt

    • 资源ID:3650317       资源大小:1.66MB        全文页数:22页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ArchSummit-07 王海亚-天猫交易平台.ppt

    王海亚 阿里巴巴技术保障部架构师 18910837357 天猫交易平台 目录 交易平台演进之路1 交易平台化架构视图2 异步化实践3 交易平台化-挑战及方案 业务接入能力 业务复杂度 = 抽象+知识管理 识别变化 封装变化 拥抱变化 管理变化 系统接入能力 系统复杂度 = 远程+容错+体验 系统监控 优雅降级 弹性保护 异步并行 多终端支撑能力 数据和表达解耦 终端个性化表达 无线应用 后端 web应用 用户商品价格积分物流订单支付安全 业务规则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 业务规 则 交易平台化-演变及分层 交易平台化-演变及分层 数据 服务 应用 表达 wapiphonePC TairMySQLNoSQL 用 户 商品价格 库 存 会 员 权 益 物流 服 务 订 单 支付安全 功能编排 关注 呈现 关注 业务 关注 能力 关注 存储 业务套件 功能组件功能扩展点业务规则 业务套件 交易平台化-演变及分层 应用功能编排 数据 服务 表达 wapiphonePC TairMySQLNoSQL 用 户 商品价格 库 存 会 员 权 益 物流 服 务 订 单 支付 交易 资 格 控制 交易 流程框架服务-交易领域模型适配 功能套件功能套件功能套件 业务 核心 业务DSL配置化接入规范化接口集中化控制 能力定制 核心 领域模型 关注 呈现 关注 领域 关注 规则 关注 能力 关注 存储 交易平台化-架构及视图 依赖视图 业务视图运行视图 领域视图 天猫交易 功能视图 流程视图 数据视图 运维视图 业务架构 系统架构 持续优化 领域视图 卖家 商品 买家 1 .卖家 -特征 2. 买家 -权益 -信用 3.商品 -价格 -库存 -服务 4.合同 -订单 -物流 -支付 交易领域模型 合同 持续优化 功能视图 功能视图功能视图 动作,比如价格设置、库存获 取、订单打标。业务抽象 plugin,识别变化,必要时 重构原有设计实现,在变化 的地方提供扩展点机制 单元测试覆盖 功能识别 功能扩展功能测试 持续优化 业务视图 上线 识别 逻辑 下线 效果监 控 业务代码类 聚及知识管 理 功能点 拆分 生命周 期管理 设计实 现 自动化回归测试 插拔式业务套件 持续优化 流程视图 处理链 功能编排 功能树 编-自动注入 排-顺序控制 分支 主干 持续优化 数据视图 层次化处理 统一数据 多客户端 Feature扩展 输入 基本数据 扩展数据 解析 无业务逻辑的参数识别 终端特性、版本等相关扩展数据映射到feature 处理 功能组件编排实现业务逻辑 Feature影响到处理 输出 无业务逻辑的数据格式转换 Feature控制扩展数据输出 持续优化 依赖视图 购物车、下单、订单管理 40多个外部系统,包括缓存等 功能域边界划分 接口语义清晰定义 弱依赖:业务容错,一致性校验 强依赖:前置流控,降级保护 业务异常日志 系统异常日志 全链路监控 buy 接口 容错 监控 外部集群 持续优化 运行视图 优化处理Iowait的策略,提高单机吞吐量 并行,减少单个请求的RT,极致接入能力 避免非顺序思考引入编码、调试复杂性 异步servlet 异步RPC Actor = processor Interim inter processor Instruction weaven inner processor ,自动保存及恢复异步调用时线程栈桢 异步异步IOIO ContinuationContinuation passing passing stylestyle 持续优化 系统监控 数据监控 容量保护 集群隔离 智能配置 个性化配置 自动选择性初始化 PC集群 无线集群 采集 展现 告警 业务数据 下单来源 TmallEye 运维视图 异步化背景 场景 外部服务系统多 不同业务执 行路径不一样 一个复合请求可能包括多个执行路径 不同执行路径的请求在一个容器内做履行 一个容器内的线程数是有限的 问题 一个请求的执行链路长,RT也随之变长 线程数量多时,系统成本高 一个后端服务异常,拖累前端应用 解决思路 方案 新的挑战 目标 在不影响业务逻辑 的基础上,尽量通 过并行调用减少请 求链路执行时间 在不影响吞吐量的 基础上,尽量减少 线程数,减少上下 文切换成本 并行、异步 引入新的并行异步 模式,不提升开发 的实现成本 线程执行视角 执执行 C S 等待IO 响应应 C S 执执行 C S 等待IO 响应应 C S 执执行 同步,线程执行序列 执执 行 C S 等待IO 响应应 C S 执执行 C S 等待IO 响应应 C S 执执行 执执 行 C S 执执行 C S 执执行 C S 执执行 C S 执执行 异步,任务/线程执行序列 异步并行框架 高效的执行引擎 单机极限处理 能力提升 不影响极限处 理能力情况下 ,响应时间减 少 异步 框架 并行 引擎 开发期同步串行,不增加开发、测试、调试的复杂性 运行期同步串行、异步串行、异步并行三种运行模式 在路上-各种各样的坑 对顺序思维模式的冲击 请求终结是在输出后,而不是Filter的finally中 ThreadLocal的使用,线程相关/请求相关/任务相关 栈保存的成本如何优化

    注意事项

    本文(ArchSummit-07 王海亚-天猫交易平台.ppt)为本站会员(李主任)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开