首页 >> 通信新闻 >> 滚动 >> 正文
 
淘宝“双十一”的背后
http://www.cww.net.cn   2013年11月12日 15:25    

2013年双十一这一天,淘宝交易额达350.19亿,比去年的191亿增加了83%,共成交1.71亿笔,产生1.67亿包裹。很多人不禁想知道热闹的“双十一”背后,隐藏着哪些复杂技术

1.分布式互联网应用——高可用、高可靠、高可扩展

你也许不知道,即便是你在平日里随便一次访问淘宝,所涉及到的技术和系统规模都是无法想象的,凝聚着同样难以想象的智慧与劳动。比如你发现天冷了,想上淘宝给父母买几件毛衣,你打开了www.taobao.com。这时你的浏览器首先将域名解析成实际ip地址,并从较快的一个入口登入,你的淘宝首页会被淘宝LVS负载均衡系统分配给数千台服务器集群中的某一台完成。下一步浏览器读取缓存Tair中的店铺介绍、宝贝详情等内容,加载好后,这时你在搜索框中输入“毛衣”二字并回车,后端的搜索服务器集群根据众多复杂的条件列出搜索结果,然后你开始逐一浏览宝贝,无论你是否交易,你的这些访问行为被系统忠实地记录下来,淘宝TimeTunnel可以快速传输同步这些日志数据,并交给一个叫云梯的、由数万台服务器组成的数据挖掘系统进行分析和报表生成。

淘宝九年交易额过万亿,注册用户逾2亿,卖家数量数百万,商品数目更加多如繁星,如何在海量并发、海量数据读写、分散交易、银行同步结算及业务高速发展等苛刻条件下,建设出几亿用户可用、访问高峰持续可靠服务、适应业务快速扩展的IT支撑系统,确实是一道不折不扣的世界难题。淘宝敢于连续几年通过双十一促销活动大秀实力,引世人侧目,其IT技术不可谓不独步全球,已成为其核心竞争力。本文无意在此深入讨论其IT架构,只是疏浅地从以下几个维度对淘宝网分布式互联网应用管中窥豹: 高可用——采用分布式存储与计算平台,应用、数据库进行拆分解耦,各系统间采用异步通信Notify,并有效运用缓存Tair,保证海量商品、海量并发、海量读写条件下流畅的用户体验;高可靠——完善的细粒度监控与预警系统,确保快速定位与响应系统问题,提高系统的稳定性,在有限硬件基础设施失效的情况下依然可靠提供服务;高可扩展(弹性)——应用无状态框架(淘宝Session框架)与配置统一管理,实现集群弹性的伸缩和集群内负载均衡,计算与存储资源视业务情况可做灵活支撑;高竞争力——软硬件去IOE化,硬件采用开放的X86服务器平台,开放选型,优选研发实力强、产品性能好以及交付服务快的供应商,华为服务器走向前台。

2.性能和成本的平衡

为了在软硬件投入上保持性能与成本之间的平衡,经过多年的筹划,2012年5月7日,淘宝开始实行去IOE运动 (I=IBM小型机,O=Oracle数据库,E=EMC2,是数据库的存储设备),软件完全自主研发或大量使用开源软件定制,硬件则使用开放的X86服务器平台,并根据软件的特点进行采购,做一些定制化的东西。 “我们需要高性能,但成本需要控制在合理的范围内,不能太过分。”淘宝核心系统数据库组高级技术专家在接受媒体采访时表示。伴随着这场运动的深入展开,I、O、E相继遭遇了滑铁卢,而在淘宝的数据中心里,越来越多基于X86平台、定制服务器身形开始显现,其中就有相当大一部分的服务器出乎意料、又情理之中地来自于中国互联网行业服务器最大Vendor-华为,“华为服务器在线故障率低,对于软件架构的可靠性起了强化作用。”专家说道。

[1]  [2]  
关注通信世界网微信“cww-weixin”,赢TD手机!
来源:通信世界网   编 辑:魏慧
分享到:
       收藏   打印  论坛   推荐给朋友
关键字搜索:淘宝  
猜你还喜欢的内容
文章评论查看评论()
昵称:  验证码:
 
相关新闻
即时新闻
通信技术
最新方案

企业黄页
会议活动