ArchSummit-201407-王海亚-天猫交易平台_第1页
ArchSummit-201407-王海亚-天猫交易平台_第2页
ArchSummit-201407-王海亚-天猫交易平台_第3页
ArchSummit-201407-王海亚-天猫交易平台_第4页
ArchSummit-201407-王海亚-天猫交易平台_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

王海亚阿里巴巴技术保障部架构猫交易平台目录交易平台演进之路1交易平台化架构视图2异步化实践3交易平台化-挑战及方案系统平台业务平台业务接入能力业务复杂度=抽象+知识管理

识别变化

封装变化

拥抱变化

管理变化系统接入能力系统复杂度=远程+容错+体验系统监控优雅降级弹性保护异步并行多终端支撑能力数据和表达解耦终端个性化表达业务平台支撑平台系统平台无线应用后端web应用用户商品价格积分物流订单支付安全业务规则业务规则业务规则业务规则业务规则业务规则业务规则业务规则业务规则业务规则业务规则业务规则业务规则业务规则业务规则交易平台化-演变及分层交易平台化-演变及分层数据服务应用表达wapiphonePC…TairMySQLNoSQL…用户商品价格库存会员权益物流服务订单支付安全功能编排关注呈现关注业务关注能力关注存储业务套件功能组件功能扩展点业务规则业务套件交易平台化-演变及分层应用功能编排数据服务表达wapiphonePC…TairMySQLNoSQL…用户商品价格库存会员权益物流服务订单支付交易资格控制交易流程框架服务-交易领域模型适配功能套件功能套件功能套件业务核心业务DSL配置化接入规范化接口集中化控制能力定制核心领域模型关注呈现关注领域关注规则关注能力关注存储交易平台化-架构及视图依赖视图业务视图运行视图领域视图天猫交易功能视图流程视图数据视图运维视图业务架构系统架构持续优化领域视图卖家商品买家1.卖家-特征2.买家-权益-信用3.商品

-价格

-库存-服务4.合同

-订单-物流-支付交易领域模型合同持续优化功能视图功能视图动作,比如价格设置、库存获取、订单打标。业务抽象plugin,识别变化,必要时重构原有设计实现,在变化的地方提供扩展点机制单元测试覆盖功能识别功能扩展功能测试持续优化业务视图上线识别逻辑下线效果监控业务代码类聚及知识管理功能点拆分生命周期管理设计实现自动化回归测试插拔式业务套件持续优化流程视图处理链功能编排功能树编-自动注入排-顺序控制分支主干持续优化数据视图层次化处理统一数据多客户端Feature扩展输入基本数据扩展数据解析无业务逻辑的参数识别终端特性、版本等相关扩展数据映射到feature处理功能组件编排实现业务逻辑Feature影响到处理输出无业务逻辑的数据格式转换Feature控制扩展数据输出持续优化依赖视图购物车、下单、订单管理40多个外部系统,包括缓存等功能域边界划分接口语义清晰定义弱依赖:业务容错,一致性校验强依赖:前置流控,降级保护业务异常日志系统异常日志全链路监控buy接口容错监控外部集群持续优化运行视图优化处理Iowait的策略,提高单机吞吐量并行,减少单个请求的RT,极致接入能力避免非顺序思考引入编码、调试复杂性异步servlet异步RPCActor==processorInterim–interprocessorInstructionweaven–innerprocessor,自动保存及恢复异步调用时线程栈桢异步IOContinuationpassingstyle持续优化系统监控数据监控容量保护集群隔离智能配置个性化配置自动选择性初始化PC集群无线集群…采集展现告警业务数据下单来源…TmallEye运维视图异步化背景场景外部服务系统多不同业务执行路径不一样一个复合请求可能包括多个执行路径不同执行路径的请求在一个容器内做履行一个容器内的线程数是有限的问题一个请求的执行链路长,RT也随之变长线程数量多时,系统成本高一个后端服务异常,拖累前端应用解决思路方案新的挑战目标在不影响业务逻辑的基础上,尽量通过并行调用减少请求链路执行时间在不影响吞吐量的基础上,尽量减少线程数,减少上下文切换成本并行、异步引入新的并行异步模式,不提升开发的实现成本线程执行视角执行CS等待IO响应CS执行CS等待IO响应CS执行……同步,线程执行序列执行CS等待IO响应CS执行CS等待IO响应CS执行……执行CS执行CS执行CS执行CS执行……异步,任务/线程执行序列异步并行框架高效的执行引擎单机极限处理能力提升不影响极限处理能力情况下,响应时间减少异步框架并行引擎开发期同步串行,不增加开发、测试、调试的复杂性运行期同步串行、异步串行、异步并行三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论