互联网公司技术架构资料.淘宝.技术架构介绍.pdf

互联网公司技术架构资料.淘宝.技术架构介绍.pdf

ID:50160860

大小:3.18 MB

页数:23页

时间:2020-03-08

互联网公司技术架构资料.淘宝.技术架构介绍.pdf_第1页
互联网公司技术架构资料.淘宝.技术架构介绍.pdf_第2页
互联网公司技术架构资料.淘宝.技术架构介绍.pdf_第3页
互联网公司技术架构资料.淘宝.技术架构介绍.pdf_第4页
互联网公司技术架构资料.淘宝.技术架构介绍.pdf_第5页
资源描述:

《互联网公司技术架构资料.淘宝.技术架构介绍.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、淘宝系统架构介绍黄裳2009.10淘宝发展历程2008年:2500交易额999.6亿注册用户9800万2008年每天:2000卖出1.4亿件服饰增加800G的数据卖出1366万部手机高峰期流量超过30G/S卖出3130万张充值卡1500处理超过1000G的日志处理40亿次的用户信息访问缓存处理60亿次的请求1000PV500全网成交02003200420052006200720082009V1.0V1.1V2.0V2.1V2.2V3.0V1.02003.5–2004.1z非典时期Functionz马云住宅Function3Function2Apac

2、heFunction1ApachezLAMPApachemod_php4Apachemod_php4mod_php4zMySQL读写分离pearDBmod_php4pearDBpearDBpearDBReadReadRead/Write复制复制Slave1MySQLSlave2MasterV1.12004.1–2004.5zMySQL迁移至Oraclez引入SQLRelay中间件Function4Function3ApacheFunction2ApacheFunction1mod_php4Apachemod_php4ApachepearDBmod_

3、php4pearDBmod_php4SQLRelaypearDBSQLRelaypearDBSQLRelaySQLRelayOracleV2.02004.2-2005.03zphp迁移至javazMVC框架WebXFunction4Function3WeblogicFunction2z项目管理工具AntXWeblogicFunction1淘宝MVCWeblogic淘宝MVCWeblogicz引入搜索引擎ISearchEJB淘宝MVCEJB淘宝MVCOR-MappingEJBOR-MappingEJBOR-MappingOR-MappingRead/

4、WriteSearchNodeNodeNodeOracledump12……nV2.12004.10–2007.01zweblogic迁移至jbossz支持分库的数据访问框架z抛弃EJB……Function3Function2z引入SpringJBossJBossFunction1JBoss淘宝MVCJBossz基于BDB的缓存淘宝MVC淘宝MVCSpring淘宝MVCSpringz建立CDNSpringOR-MappingSpringOR-MappingOR-MappingOR-MappingRead/WriteSearchOracleOracle

5、dumpRead/WritecacheNodeNodeNodeOracleOracle12……nV2.22006.10–2007.12z分布式存储TFSz分布式缓存Tair……Function3Function2JBossFunction1JBossz搜索引擎升级淘宝MVCJBossJBoss淘宝MVC淘宝MVCSpring淘宝MVCSpringSpringIbatisSpringIbatisIbatisOR-MappingcacheSearchNodeNodeNode分布式存储12nOracleOracleRead/Write……NodeNode

6、NodeNodeNodeNode12nOracleOracle12n需求z高稳定性z高数据安全z高可用性z高容量,高性能z高并发处理能力z高存储容量z低响应时间z低成本z硬件z人力处理策略z高稳定性z备份z隔离z高容量,高性能z“人”多力量大z分割z异步z成本z提高效率z自动化整体策略:三角原则(CAP)效果=周长周长和三个边长为线性关系扩展性成本=面积可用性面积和三个边长成指数关系成本当边长小于某阀值效果=最小边长度一致性V3.02007.12--z应用透明伸缩zSession框架z高性能服务框架HSFz消息系统Notifyz业务中心建立服务/消

7、息z数据透明伸缩z分布式数据层TDDLz稳定性z容灾z成本z自动化z数据迁移到MySQLV3.0应用透明伸缩z展现层-会话处理很重要z粘性sessionzsession复制z集中式sessionz不用sessionV3.0应用透明伸缩z业务层APPAPPAPPAPPAPPAPP服务1服务2功能分组1功能分组2功能分组3功能分组1功能分组2NodeNodeNodeNode1Node1111NodeNodeNodeNode2Node2222…………………………NodeNodeNodeNodeNodennnnnV3.0应用透明伸缩z业务处理z统一和隔离z

8、负载均衡z一片私有的“云”V3.0数据透明伸缩z容量和性能的扩展核心业务z垂直分割……数据z按功能z水平分割z按规则业务1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。