您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 广告经营 > 基于Java构建的淘宝
基于Java构建的淘宝基于Java构建的淘宝2009.3淘宝发展历程12008001000600800200400xx部手机/天02003200420052006200720082009V1.0V2.0V2.1V3.0V2.2V1.02003.5–2004.10z2003年非典时期z马云住宅z马云住宅zLAMPz基于phpAuctionzb/ti/lit/izmember/auction/list/miscV1.0问题z连接池性能问题z不利于团队开发z不利于团队开发z不利于长期持续发展z无技术积累V2需求z支撑高速业务发展z支撑团队并行开发z支撑团队并行开发z支撑系统的可伸缩V2.02004.5-2005.03z三层结构z自主的MVC框架z自主的MVC框架z自主的项目管理工具z延伸Antz自主的搜索引擎z自主的搜索引擎zphp迁移至javazmysql迁移至OracleV2.0淘宝MVC框架z基于规则z模块化(car)z模块化(car)zpipelineppz页面布局z统的lltl支持z统一的pulltool支持z支持多模板引擎支持多模板引擎V2.0淘宝项目管理工具z类似mavenz脚本编程语言z脚本编程语言zAutoConfiggz依赖管理,支持冲突检测V2.0搜索引擎z基于内存索引z支持复杂条件支持统计z支持复杂条件,支持统计z非实时z有数据量限制V2.1的需求z降低成本z提高性能z提高性能V2.12005.03–2007.01zweblogic迁移至jbossz抛弃ejbz抛弃ejbz支持分库的数据访问框架zsession框架重构z基于BDB的缓存z基于BDB的缓存zTaobao自己的CDN自的V2.1数据可伸缩z水平z用户z用户z商品z交易z垂直z垂直z评价z论坛z论坛z其他V2.1session框架z支持集中式、复制方式、cookie方式z对代码透明z对代码透明V2.2需求z提高系统性能z降低存储成本z降低存储成本z支撑海量数据的搜索V2.22006.10–2007.12z分布式文件系统z分布式缓存z分布式缓存z前端页面缓存z搜索引擎升级V2.2淘宝分布式文件系统z类似GFSz支持数据紧缩z支持数据紧缩z支持数据去重V2.2淘宝分布式缓存z基于动态哈希算法z性能超越memcachez性能超越memcacheV2.2搜索引擎升级z水平垂直伸缩V2问题z上百人一起维护一个代码近百万行的核心工程工程z多个业务系统中的超过1/3的核心代码重复z数据库连接达到上限z停电z停电V3.0需求z支撑大型团队,丰富业务的并行开发z提高重用性z提高重用性z透明的数据库伸缩z可用性z开放z开放V3.02007.12--z数据和应用透明伸缩z淘宝消息系统z淘宝消息系统z服务化z产品化z实时搜索服务/消息z实时搜索z可用性可用性zTOP(淘宝开放平台)V3.0数据透明伸缩z垂直(按功能)z交易用户商品店铺评价收费社区z交易用户商品店铺评价收费社区z水平(按规则)z商品交易z透明的数据访问层z透明的数据访问层V3.0应用透明伸缩z按功能划分z用户商品交易店铺评价收费社区z用户商品交易店铺评价收费社区z无状态z应用无需关心集群z集群可调控z集群可调控z软件负载均衡V3.0消息系统zTopic方式z分组订阅z分组订阅z发送事务z送达率:99.99%z1亿消息/天z1亿消息/天V3.0服务化z服务导向框架z按功能形成服务中心z按功能形成服务中心z用户商品交易店铺类目z服务中心200台服务器承载了70亿/天的请求求V3.0实时搜索z同步更新索引z补救机制z补救机制V3.0可用性z同城分流z异地容灾z异地容灾V4.0~~
本文标题:基于Java构建的淘宝
链接地址:https://www.777doc.com/doc-5481376 .html