手机淘宝的架构演化实践


⼿机淘宝的架构演化实践 Alibaba-无线事业部 李敏(心石) 李敏 (心石 / Allblue) 2 2009.04 加⼊阿⾥巴巴 2009 - 2010 ⽆线社区产品、会员营销产品线 2011 ⽆线核⼼交易、 API服务平台、 WebApp平台 2012-2014 基础服务、购物主链路 阿⾥巴巴⽆线事业部 负责淘宝⽆线客户端和⽆线⺴站基础服务、购物主链路的架构、 研发⽅⾯的⼯作。 3 手淘的今生来世 4 走过的路 5 统⼀ API⺴关HTML模板 单⼀应⽤ RPC解耦 HTML5 多⼯程 云、管、端 ⽀撑 快速发布 • 100W DAU • 单⼀服务端 • WAP 2.0 • 500W DAU • W+I+A All • 10个线上应⽤ • 1000W DAU • HTML5 • 线上应⽤ 200+ • >100M DAU • 多个 IDC • 全集团业务 ⼿淘在⽤户量和业务复杂度的线性递增下 架构也进⾏了相应的演进 业务一致 多样性 体系化 云 - API网关 6 为什么要有? 云 - API网关 7 应该是怎样? 云 - API网关 8 应该是怎样? 云 - API网关 9 应该是怎样? 云 - API网关 10 云 - API网关 11 云 - API网关 12 1 2 3 4 管-SPDY 13 CDN SPDY SPDY 管-SPDY 14 Protocol derived from http SPDY Session Layer SSL/TLS TCP Application Session Presentation Transport Option SPDY} 管-SPDY 15 管-SPDY 16 端-Bundle 17 Bundle!(deployable!unit) Runtime Bus (UI & Service & Message) Lifecycle Management Bundle Management UIs Services App/Service! Project Runtime! Project Bus!Library Libraries Libraries … 端-WebApp 18 提供H5资源发布管理统一平台和可满足H5对Native能力需求的运行容器,动态运维,让H5更好的落地 WindVane( Container WindVane( 运维系统 Na.ve( (Module WebApp G-CANVAS Plugin / ebApp 发布管理系统 H5(URL PackageApp CDN 端-PackageApp 19 CDNWebApp 发布管理平台 JS/CSS/HTML/ZIP WindVane 资源请求 HTML/JS/CSS/IMG URL拦截 符合PackageApp规范 PackageAppYes No 异步更新模块. URL 231 端-PackageApp 20 业务模块 LoadTime对⽐图 ⾸⻚ 搜索⻚ 列表⻚ 订单⻚ PackageApp ⾮ PackageApp 降15.6% 降74.1% 降53.2% 降52.9% 支撑-支撑体系 21 支撑-客户端监控 22 •  用户反馈 •  应用市场 •  微博 实时K取 信息齐全 •  热门标签 话题 •  实时报警 •  按职能分类 语义聚类 智能分发 •  旺旺联系用户 •  一键Kelude跟 踪 跟踪用户 快速修改 •  快速发布 •  答谢用户 反哺产品 及时上线 支撑-舆情平台 23 谢谢 mailto: xinshi@taobao.com weibo: @allblue_华丽地低调 FAQ
还剩23页未读

继续阅读

下载pdf到电脑,查找使用更方便

pdf的实际排版效果,会与网站的显示效果略有不同!!

需要 6 金币 [ 分享pdf获得金币 ] 2 人已下载

下载pdf

pdf贡献者

cpp45

贡献于2015-01-19

下载需要 6 金币 [金币充值 ]
亲,您也可以通过 分享原创pdf 来获得金币奖励!
下载pdf