淘宝系统架构介绍朱德晋淘宝课件_第1页
淘宝系统架构介绍朱德晋淘宝课件_第2页
淘宝系统架构介绍朱德晋淘宝课件_第3页
淘宝系统架构介绍朱德晋淘宝课件_第4页
淘宝系统架构介绍朱德晋淘宝课件_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

1、淘宝的前世今生-淘宝系统架构介绍怀璧huaibi.zdj淘宝的前期技术发展历程淘宝的当前技术体系淘宝是什么?淘宝需要什么?总体策略现有技术体系介绍架构实践淘宝发展历程V2.2V1.1V1.0V2.0V2.1V3.02009年:上半年交易额809亿注册用户1.63亿卖出2.5亿件服饰卖出2600万部手机卖出6000万张充值卡2009年每天:增加1.6T的数据高峰期流量超过60G/S处理超过10T的日志处理60亿次的用户信息访问缓存处理百亿次的请求V1.0 2003.5 2004.1非典时期马云住宅LAMPMySQL读写分离Slave1Slave2MySQLMaster复制复制ReadReadRe

2、ad/WriteApachemod_php4pear DBFunction Apachemod_php4pear DBFunction 3Apachemod_php4pear DBFunction 2Apachemod_php4pear DBFunction 1V1.1 2004.1 2004.5MySQL迁移至Oracle引入SQL Relay中间件OracleApachemod_php4pear DBFunction 4SQL RelayApachemod_php4pear DBFunction 3SQL RelayApachemod_php4pear DBFunction 2SQL Re

3、layApachemod_php4pear DBFunction 1SQL RelayV2.0 2004.2-2005.03php迁移至javaMVC框架WebX项目管理工具AntX引入搜索引擎ISearchOracleRead/WritedumpSearchNode1Node2NodenWeblogic淘宝MVCEJBFunction 4OR-MappingWeblogic淘宝MVCEJBFunction 3OR-MappingWeblogic淘宝MVCEJBFunction 2OR-MappingWeblogic淘宝MVCEJBFunction 1OR-MappingV2.1 2004.1

4、0 2007.01weblogic迁移至jboss支持分库的数据访问框架抛弃EJB引入Spring基于BDB的缓存建立CDNcacheRead/WriteRead/WritedumpSearchNode1Node2NodenOracleOracleOracleOracleJBoss淘宝MVCSpringOR-MappingJBoss淘宝MVCSpringFunction 3OR-MappingJBoss淘宝MVCSpringFunction 2OR-MappingJBoss淘宝MVCSpringFunction 1OR-Mapping整体策略:三角原则(CAP)可用性扩展性一致性效果 = 周长

5、周长和三个边长为线性关系成本 = 面积面积和三个边长成指数关系当边长小于某阀值效果 = 最小边长度成本关键点:最终一致例如:分布式事务放弃传统ACID选择BASE例如:协同处理放弃集中的紧耦合处理选择通过异步消息的松耦合处理例如:数据存储放弃成本高的商用集中存储选择可靠的分布式存储V3.0 2007.12 - 应用透明伸缩Session框架高性能服务框架HSF消息系统Notify业务中心建立数据透明伸缩分布式数据层TDDL稳定性容灾成本自动化数据迁移到MySQL服务/消息V3.0 数据透明伸缩容量和性能的扩展垂直分割按功能水平分割按规则路由透明化复制空间换时间核心业务数据业务1业务2V3.0 数据透明伸缩业务2业务1业务3业务5业务4业务处理淘宝数据层路由处理数据复制V3.0 数据分割策略复杂结构的水平分割处理方案数据切分策略读写分离策略数据优化策略:时空原则+28原则老生常谈空间换时间时间换空间效果和成本的平衡总结适当放弃一致性备份和隔离解决稳定性问题分割和异步解决性能问题产品化管理秒杀架构演化秒杀架构演化秒杀架构演化Q&A附3、秒杀架构演

温馨提示

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

评论

0/150

提交评论