双十一背后IT技术大检阅编辑本段回目录
热闹的“双十一”电商战背后,另一个战场不可忽视:IT技术。
作为这场战役的作战司令部,天猫商城“双十一”指挥中心的一位内部人士向《每日经济新闻》记者坦言,此次“双十一”最为关键的备战内容之一就是技术。
在电商后台技术这块隐形战场中,相较于京东、苏宁易购等对手,互联网出身的阿里巴巴在IT方面的优势更为明显。不过,京东商城目前正迎头追赶,而苏宁、国美等对手反应尚有些迟钝。
天猫预备700多种技术预案
“双十一”当日,支付宝总销售额高达191亿元。191亿元的背后是海量数据的井喷:天猫数据显示,11日零时开始的第一分钟,有超过1000万人涌入天猫平台,该数据是去年同期342万人的近三倍。11月11日当日,天猫平台共涌入了2.13亿网民。支付宝的数据显示,“双十一”订单量为1亿零580万笔,支付宝核心数据库集群处理了41亿个事务,执行285亿次SQL数据语言,访问1931亿次内存数据块。核心MySQL(开源数据库管理系统)集群一天支持了20亿个事务。
天猫一位技术人员向《每日经济新闻》记者介绍,“为了应对 ‘双十一’,我们准备了700多种技术预案,甚至包括了机房停电等。”
在阿里巴巴旗下电商平台业务量增长的同时,其IT技术平台一直在跟进。
以淘宝为例,为了在软硬件投入上保持性能与成本之间的平衡,经过多年的筹划,2012年5月7日,淘宝开始实行去IOE运动 (I=IBM小型机,O=Oracle数据库,E=EMC2,是数据库的存储设备)。
“当年淘宝是Oracle的第一大客户,去IOE并启动阿里云战略后,淘宝推崇完全自主研发和大量使用开源软件定制。”EasyHadoop开源社区创始人童小军向 《每日经济新闻》记者介绍说,这一举动在当时引起业内不小的轰动,数据库王国的老大Oracle在中国遇到第一个滑铁卢。
淘宝为什么要这么做?淘宝核心系统数据库组高级技术专家余锋在接受媒体采访时表示,“从高性能与成本角度来说,阿里集团拥有软件的定制能力,硬件是根据软件的特点进行采购的,做一些定制化的东西。我们需要高性能,但成本需要控制在合理的范围内,不能太过分。”
童小军则认为,“去IOE后,不容易被供应商锁定。要知道IBM、Oracle、EMC的服务费是很贵的,被他们锁定了,就意味着长期的服务成本,去IOE其实是为了拥有更多的自主权。”
京东追赶 “苏美”尚未觉醒
互联网出身的阿里巴巴,技术本身就是其强项之一。目前,阿里云平台是未来阿里巴巴的重点发展对象。相较而言,阿里巴巴的竞争对手,在IT技术平台的比拼上略显迟钝。
以此前的“8·15大战”为例,在那场战役中,京东商城和苏宁易购在活动开始不久后皆因流量暴增而不同程度受到影响,苏宁易购网站页面更是屡次出现无法访问和错误。
童小军表示,京东商城目前已认识到技术比拼的重要性,正迎头弥补短板。他指出,京东商城推出了自己的云战略,选择自主研发,在向阿里巴巴的技术路线靠拢。
《每日经济新闻》记者注意到,2012年1月31日,京东商城宣布设立CTO(首席技术官)职位,并邀请原Oracle全球副总裁王亚卿担任公司首任CTO。
王亚卿后在公开场合表示,决定未来10年互联网零售企业命运的因素,将不再只是渠道的优劣、价格的高低和服务的好坏。底层技术的可靠性、扩展性、稳定性以及对新技术的研发、吸收和利用将构成京东商城新的成长动力和竞争力。
与迎头追赶的京东商城相比,传统渠道出身于的苏宁和国美,目前似乎还未觉醒。
童小军表示,目前来看,苏宁易购太过于依赖IBM等大厂商,缺少自主研发能力,这样做虽然技术能快速上路,不需要长时间积累,但问题在于平台改造周期过长。
电子商务观察员鲁振旺认为,国美技术体系采用戴尔也存在一定的问题,其IT技术平台能力距离京东商城相差很远,跟阿里巴巴相比更是存在天壤之别。
“由于其他电商比阿里系更保守,很难找到他们的技术材料。”童小军表示,不管如何选择技术策略,背后都是使用开源或闭源,自主开发或外包开发的竞争思路,也是PC集群和IOE的竞争。
“从全球网络领域大环境来看,数据中心、硬软件设施、应用系统能做到行业领先的,自主开发能力都是很强的,大家需要依赖这种能力来大规模降低成本和提高响应速度。”童小军表示,未来,电商的较量其实也是IT技术的较量。
“双十一”网络平台短暂卡壳总体平稳度过
“双十一”的网购大战除了给电商带来巨额的销售量,也给其网络平台带来了巨大的考验。淘宝和天猫当天有2.13亿独立用户访问,虽然出现了短暂的卡壳,但是总体平稳度过,对此,网友们打趣地提议“让淘宝去卖火车票”。
早报记者 沈靓 实习生 宋婷
期盼了许久,白领冯小姐终于盼来了“双十一”这一天。像众多网友一样,她已提前守候在电脑前准备血拼,然而突然的系统“卡壳”还是让她有些措手不及。
第一分钟13.6万笔,第三分钟19.2万笔……有顾客反映,自己遇到了付款等待、延迟等情况。由于短时间内流量和订单暴涨,天猫网站和支付宝也遭遇了“卡壳”,但是总体上还是经受住了考验。有网友联想到了春运网购火车票的经历,吐槽“让淘宝去卖火车票”。
阿里巴巴3000工程师战“双十一”
高峰值下出现网络“卡壳”,类似情况在铁道部的12306订票网站上已屡见不鲜。就在国庆节之前,12306购票网站完成了新一轮升级,但是多位用户反映,升级后用户购票可能会被强制排队,由于系统存在多处漏洞,排队后购买失败的概率很大。
相比于12306的“顽症”,天猫和支付宝在这波交易高峰中,整个系统经受住了考验。阿里巴巴发布的数据显示,在11月11日“光棍节”当天,共有2.13亿独立用户访问天猫和淘宝,相当于国内接近四成的网民涌入“双十一”促销网购。
据阿里巴巴集团工程师王先生介绍,在网页登录方面,集团自有系统层面,约有3000多位工程师参与“双十一”。硬件上有10多万台服务器,部署了150多个CDN(内容分发网络)节点。预防一些特殊情况(比如突然断电、空调坏了、网络中断等)的发生,以及处理各种外来攻击。
“更重要的是作为平台,‘双十一’也有各大网银、电信运营商、ISV(独立软件供应商)以及数万商家的工程师们参与协同。所以这是一次国内互联网技术的综合大考验。” 王先生表示。
在191亿元支付宝成交的神话下,有一个叫“聚石塔”的项目,在后台支撑着天猫和淘宝的卖家高速运转的后台系统,处理上千万的订单。“这样商家就不用自己去租服务器了。”王先生说。
而在支付方面,支付宝通过使用自主研发的分布式计算平台,已能做到以业界最低的成本,满足最大的网上支付交易量,可以处理的日交易量高达亿级。
“今年支付宝还加速了‘第三代技术架构’的建设,这是支付宝可以支撑如此庞大交易量的一个基础。” 支付宝CTO李静明说。
“要把技术放在合适的位置”
“敢让淘宝卖火车票吗?至少不会被订瘫掉。” 《华为研发》作者张利华在微博上说道。
“双十一”电商大战过后,另一场关于技术的讨论正在展开。不少网友自然而然想到了用户体验不佳的12306购票网站。
而此前9月份,来自第三方安全问题反馈平台乌云的报告称,12306网站重要业务系统控制不严,导致IT系统可以被攻入,12306.cn的域名可能会被劫持。
有互联网架构师通过微博指出,SQL 语句代码十分低级,是12306网站效率低下,卡死的真正原因。“应届生经常会犯这样的错误,出现在12306线上系统,无法理喻。”
据了解,SQL是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
对此,阿里巴巴集团工程师王先生认为,SQL就像一把没有开过刃的菜刀,是用刀口切菜还是刀背切菜,该怎么切菜,这取决于厨师怎么运用。“电商的应用场景和铁道部不一样,况且铁路的运能不足也是事实。重要的是要把技术放在合适的位置,做合适的事。”
评论作家刘春龙建议,铁道部可以从民营电商企业应对这次“双十一”的过程中取长补短,改善12306网站乃至整个铁路系统的管理。
“和淘宝相比,铁道部需要学习的,除了那些闪烁着淘宝员工努力、聪明、人性化的点滴之处,更重要也更为本质的是:产权清晰,市场竞争。” 刘春龙表示。
负责铁路电子票务系统的主要是铁道科学研究院电子所。对于为何不与国内成熟电子商务系统合作的质疑,一位电子所的研究员曾表示:“12306网站是非营利性质的,不会和商业企业合作,而且我们对自己的技术有信心。”