欢迎来到天天文库
浏览记录
ID:50160860
大小:3.18 MB
页数:23页
时间:2020-03-08
《互联网公司技术架构资料.淘宝.技术架构介绍.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
此文档下载收益归作者所有