大促瘫痪,电商网站无法承受之痛
这轮电商大战的硝烟还未散去,人们似乎还在纠结于电商公司是否真正做出了让利。不过对于各家电商公司来说,虽然竞争激烈,但都在一点上有了很大的增长,那就是用户访问量。
据了解,在这次电商大战中,京东的流量为平时的3倍,苏宁易购为平时的10倍,而国美由于基数更低,流量更是超过平时十数倍。电商公司当然希望看到流量的大增,但对于电商网站的后台系统来说,访问量却是一次大考验。
去年京东618店庆时,网站一度瘫痪,这导致了大量的消费对京东的抱怨。京东CEO刘强东不得不宣布加倍投入服务器并延长促销时间。今年,通过购买服务器和改进技术,京东顺利度过了618。
但是这轮电商大战中,苏宁易购却一度无法访问。显然,对于京东发起的突然行动,苏宁易购在服务器方面受到了极大的挑战。
据业内人士透露,如果要进行大促销,除了供应链方面需要提前几个月进行准备,在网站后台上也需要数月时间的调整以应对激增的流量。如果一夜之间流量增长数倍,很少有公司能够应付得过来。
但是,电商界的明星公司亚马逊却很少受到服务器的拖累而导致网站无法访问。它甚至能够利用自己的服务器方面的优势,为其他中小型网站提供技术支持,虽然这一服务有时候还不是那么稳定。
对亚马逊来说,解决网站访问,保证用户流畅的下单购买早已不是难题。亚马逊更希望通过技术来做到精准推荐,让用户发现更多自己可能需要的东西。
当然,把国内电商和亚马逊做对比或许有些不公平,但一个无可否认的事实是,国内的电商公司也必须开始越来越重视技术了。
保证网站的稳定性是核心
如果要衡量技术对电商的影响的话,主要有三个方面:可靠性,单位成本,和是否适合未来的发展。
其中最基本的就是可靠性。可靠性是指网站能正常打开的比例,据国内电商行业资深人士介绍,对电商网站而言,这种稳定性一般要达到99.99%才行,“现在都在拼小数点后面有几个9”。由于现在各大电商网站都在做开放平台,那么稳定性也包含了其开放平台上商家的系统稳定。
去年618的时候,京东就在可靠性上出了很大的问题。业内人士认为,这其实是京东在技术上多年积累的问题的爆发。
据了解,由于京东过去大量的采用 .NET 技术,而这种技术并不是很适合随时都需要扩展和调整的大型网站。对于大型网站而言,采用开源的 Linux 和 Java 或许更为合适。.NET 为微软所有,使用的话需要支付一定的授权费,而且各种修改调整都非常依赖微软;而 Linux 和 Java 则更适合扩展,并且网站可以更加自主的进行调整。
另外,在技术人员的招聘方面,现在 Java 程序员更多,而 .NET 程序员则相对较少。
要从 .NET 转到 Java 并不容易。一位电商网站技术人员表示,这种转变一方面是架构要改,一方面是一些数据的格式要改,比如用户历史订单的数据。“原来在 .NET 下用的是A格式,但在 Java 下要用B格式,这种数据格式的修改很麻烦。而且招来的人不一定直接能用,他们首先还要熟悉原来的系统。”
但是如果不改,.NET 技术已经很难适应京东高速发展的需求,*的解决方法就是购买更好的服务器,这一方面增加了成本压力,同时也并非互联网公司的做法,互联网公司往往采用一般的服务器,通过系统来激发服务器*的性能,谷歌(微博)、亚马逊等国际公司均是如此。
国内知名技术博客酷壳创始人、电商从业者陈皓表示,购买更多服务器可以解决遇到的部分问题,但前提也应该是系统的架构要设计得可以进行水平扩展,不然如果系统的设计的耦合性太大,也无法把系统拆分成各个子系统而达到水平扩展的目的,想加机器也加不进去。另外,系统架构还要做到支持分布式,并根据自己的业务情况做一些异步服务,数据分区,降低业务耦合和复杂度,不然就算加机器,业务上的复杂度也无法发挥服务器的*作用。
一位京东技术人员表示,京东在2012年对技术的改造核心就是“分布式和容错性”,用分布式解决单点可能带来的性能瓶颈和潜在问题,即整个系统中不存在单点,即便是几个机房断电了,即便是某台或者某几台机器崩溃了,对于用户来说都毫无影响。这样能更好保障用户顺利的下订单并且后台的仓储、分拣、配送、售后系统可以顺利完成每个订单的生命周期
最明显的现象是,今年618京东流量是去年的3倍,同时还面临严重的DDOS攻击,但网站并没有出现什么问题。
不过京东的这一转变并非完全依赖于技术。今年年初,京东引入了原甲骨文副总裁王亚卿担任其首任CTO。据业内人士介绍,王亚卿到任后就从甲骨文购买了一套价值1亿元的系统,对一些核心技术进行了升级。
【本文由投资界合作伙伴腾讯科技授权发布,本平台仅提供信息存储服务。】如有任何疑问,请联系(editor@zero2ipo.com.cn)投资界处理。