2003年
只有一台服务器的淘宝上线了。
第一期的网站,采用经典的Lamp结构,是先进并且经典的结构。
采用Mysql数据库,使用单Master+多Slave的结构进行读写分离,保障可用性并减轻降低主库压力。直到现在,这也是很经典的用法。
对业务进行了分割,不同的业务使用不同的数据库,这其实就是在现在经常提及的数据垂直拆分。而这样的设计也是考虑到了扩展性,也是现在很热也很经常提到的scalability。
2004年
从Mysql数据库转到了采用Oracle+小型机+存储的方式,提升了数据本身的可靠性。
系统结构转到了J2EE的架构,这也是很风靡和流行的架构。
使用的MVC框架是自主开发的WebX。现在这个框架已经走到了3.0版本,并准备开源。
项目管理工具,使用的是自主开发的Antx,并且提供了一个AutoConfig的工具,做到一次打包,多环境部署(不同环境的配置项不同)。
引入了搜索引擎,解决高访问量和大数据量下的查询问题。淘宝的搜索引擎,不同于一般的网页搜索,对准确、及时的要求会非常高。
数据水平分库,完成了支持数据访问请求路由的数据库访问框架。在04年,淘宝就做了很多网站最近两年才做的事情。
2005年
访问量的增大,给数据库带来了很大的压力,我们自主开发了TBStore,这是一个缓存系统,并且有基于BerkeleyDB的持久存储,根据规则会把不活跃的信息交换到磁盘上。
为了提升动态页面的速度,为页面增加了ESI Cache。对页面的局部内容进行缓存,并且可以支持页面中多层次的缓存。
为了加快用户的访问速度,淘宝很早就是用CDN技术。而随着业务的增长,自建CDN机房,提升用户的访问速度。
为了让买家在淘宝上更便捷地查询商品,让淘宝小二更灵活地维护淘宝的商品分类、实现多样化营销;淘宝建立了类目属性体系,基于元模型来实现。现在达到了百万节点的网状分类体系,也成为业界事实上的分类标准。
采用了数据和页面缓存技术,建立了通用论坛体系,衍生了Blog、买家秀等丰富社区应用,进而进化到淘江涛,淘分享等。在2005年,淘宝新社区系统平台每日支撑的PV达到了500万。
2006年
海量的商品,带来了海量的描述信息和商品图片,TFS(Taobao File System)应运而生。解决了大量小文件的存储和高访问量的问题。
Tair,TBStore的升级版本,更加高效稳定的缓存系统,并且已经开源。可以参看code.taobao.org
搜索引擎的升级,之前的搜索引擎是把数据分到多台机器上,但是每份数据只有一份,现在是每份数据变成多份,整个系统从一个单行的部署变成了矩阵。能够支撑更大的访问量,并且做到很高的可用性。
2007年
TMS自主研发的淘宝内容管理系统, 集成了渲染引擎、标签体系、多CDN的内容分发以及所见即所得的模板管理功能,极大提升了运营活动、资讯、专业市场更个性化展现的制作效率,并以此为基础发展出了淘宝的个性化店铺装修系统。
千岛湖 淘宝历史上很重要的一次架构改造,开始引入服务化的观念,开始形成各种服务。并开始产生一系列的中间件。使淘宝从原来一个单一的大系统变为很多个小的系统,并统一解决了系统间调用的问题。每个服务由专门的团队维护和运营。提升了开发效率、提升了稳定性。
2008年
HSF 自主的分布式服务框架,每日承载上百亿次的服务请求,透明的解决解决了分布式系统中的调用问题。业务系统就像调用本地对象一样访问远程对象,而HSF的二进制协议,也大大提高了性能。可定制的路由也使得服务提供者能够更好的做集群内部的隔离,软负载也省掉了很多硬件负载均衡设备。
Notify 自主的消息系统,也是一个有互联网特色的消息系统。非常轻量级的实现了消息发送者一端的消息发送和自身业务操作的最终一致性,实现了对多个订阅者集群的支持。
随着千岛湖项目的顺利发布,越来越多的业务中心开始形成,加上服务框架和消息系统的支撑,业务能够更加方便快捷的构筑自己的应用。SOA也在淘宝内部深化发展,除了基于中间件构造的各个系统在发展外,对于服务的治理,监管等工作也在同步进行。
TDDL 是淘宝自己的数据访问层框架,具有数据访问路由、非对称数据复制等功能的数据访问框架。逐步代替了之前只支持路由的简单框架。在目前业务系统大都采用分库分表的方式的背景下,尽量简化了业务系统的开发复杂度。
淘宝和阿里软件服务集成平台正式合作,淘宝的内部资源第一次以开放的形式提供给第三方服务开发者,大淘宝战略中重要的资源输出以一种崭新的方式出现在了传统的b2c互联网网站。
2009年
五彩石 这是淘宝到目前最大也最重要的业务系统的改造,全面升级了商品及类目属性体系,精确化了商品库存管理、能自完善的产品库系统,灵活扩展的多套的类目导航,全网购物车及后续完整的服务流程支持等,经过改造,系统划分、服务化主体完成。
09年至今,淘宝数据开始突飞猛进的爆炸增长,我们完成了核心计算平台从oracle rac迁移到hadoop平台,hadoop单个集群规模突破了1100台。
淘宝开放平台正式诞生,在淘宝内部服务化的基础上,正式全面开放淘宝内部资源,从数据到流程,从用户数据到交易流程。开放平台的诞生,也意味着淘宝在内部重构后,正式向外部输出资源,从原有的自给自足,到现在的“水电煤”输出,为淘宝将来渗入到不同的行业,不同的领域,不同的终端奠定了基础。另一方面,通过开放,也在不断提高内部服务质量,过去面对的是内部有限的资源请求消耗,将来面对的是几千几万倍的资源请求,从09年Q3的每日6000万请求到09年底的2亿请求,到10年Q2的6亿请求,一切都在证明开放在高速发展,这条路是淘宝走出网站做大做强的必经之路。
淘宝大事记
最新推荐文章于 2024-09-09 14:40:58 发布