大促癱瘓,電商網(wǎng)站無法承受之痛(騰訊科技配圖)
這輪電商大戰(zhàn)的硝煙還未散去,人們似乎還在糾結(jié)于電商公司是否真正做出了讓利。不過對于各家電商公司來說,雖然競爭激烈,但都在一點上有了很大的增長,那就是用戶訪問量。
據(jù)了解,在這次電商大戰(zhàn)中,京東的流量為平時的3倍,蘇寧易購為平時的10倍,而國美(微博)由于基數(shù)更低,流量更是超過平時十?dāng)?shù)倍。電商公司當(dāng)然希望看到流量的大增,但對于電商網(wǎng)站的后臺系統(tǒng)來說,訪問量卻是一次大考驗。
去年京東618店慶時,網(wǎng)站一度癱瘓,這導(dǎo)致了大量的消費對京東的抱怨。京東CEO劉強東(微博)不得不宣布加倍投入服務(wù)器并延長促銷時間。今年,通過購買服務(wù)器和改進技術(shù),京東順利度過了618。
但是這輪電商大戰(zhàn)中,蘇寧易購卻一度無法訪問。顯然,對于京東發(fā)起的突然行動,蘇寧易購在服務(wù)器方面受到了極大的挑戰(zhàn)。
據(jù)業(yè)內(nèi)人士透露,如果要進行大促銷,除了供應(yīng)鏈方面需要提前幾個月進行準備,在網(wǎng)站后臺上也需要數(shù)月時間的調(diào)整以應(yīng)對激增的流量。如果一夜之間流量增長數(shù)倍,很少有公司能夠應(yīng)付得過來。
但是,電商界的明星公司亞馬遜卻很少受到服務(wù)器的拖累而導(dǎo)致網(wǎng)站無法訪問。它甚至能夠利用自己的服務(wù)器方面的優(yōu)勢,為其他中小型網(wǎng)站提供技術(shù)支持,雖然這一服務(wù)有時候還不是那么穩(wěn)定。
對亞馬遜來說,解決網(wǎng)站訪問,保證用戶流暢的下單購買早已不是難題。亞馬遜更希望通過技術(shù)來做到精準推薦,讓用戶發(fā)現(xiàn)更多自己可能需要的東西。
當(dāng)然,把國內(nèi)電商和亞馬遜做對比或許有些不公平,但一個無可否認的事實是,國內(nèi)的電商公司也必須開始越來越重視技術(shù)了。
保證網(wǎng)站的穩(wěn)定性是核心
如果要衡量技術(shù)對電商的影響的話,主要有三個方面:可靠性,單位成本,和是否適合未來的發(fā)展。
其中最基本的就是可靠性??煽啃允侵妇W(wǎng)站能正常打開的比例,據(jù)國內(nèi)電商行業(yè)資深人士介紹,對電商網(wǎng)站而言,這種穩(wěn)定性一般要達到99.99%才行,“現(xiàn)在都在拼小數(shù)點后面有幾個9”。由于現(xiàn)在各大電商網(wǎng)站都在做開放平臺,那么穩(wěn)定性也包含了其開放平臺上商家的系統(tǒng)穩(wěn)定。
去年618的時候,京東就在可靠性上出了很大的問題。業(yè)內(nèi)人士認為,這其實是京東在技術(shù)上多年積累的問題的爆發(fā)。
據(jù)了解,由于京東過去大量的采用 .NET 技術(shù),而這種技術(shù)并不是很適合隨時都需要擴展和調(diào)整的大型網(wǎng)站。對于大型網(wǎng)站而言,采用開源的 Linux 和 Java 或許更為合適。.NET 為微軟所有,使用的話需要支付一定的授權(quán)費,而且各種修改調(diào)整都非常依賴微軟;而 Linux 和 Java 則更適合擴展,并且網(wǎng)站可以更加自主的進行調(diào)整。
另外,在技術(shù)人員的招聘方面,現(xiàn)在 Java 程序員更多,而 .NET 程序員則相對較少。
要從 .NET 轉(zhuǎn)到 Java 并不容易。一位電商網(wǎng)站技術(shù)人員表示,這種轉(zhuǎn)變一方面是架構(gòu)要改,一方面是一些數(shù)據(jù)的格式要改,比如用戶歷史訂單的數(shù)據(jù)。“原來在 .NET 下用的是A格式,但在 Java 下要用B格式,這種數(shù)據(jù)格式的修改很麻煩。而且招來的人不一定直接能用,他們首先還要熟悉原來的系統(tǒng)。”
但是如果不改,.NET 技術(shù)已經(jīng)很難適應(yīng)京東高速發(fā)展的需求,唯一的解決方法就是購買更好的服務(wù)器,這一方面增加了成本壓力,同時也并非互聯(lián)網(wǎng)公司的做法,互聯(lián)網(wǎng)公司往往采用一般的服務(wù)器,通過系統(tǒng)來激發(fā)服務(wù)器最大的性能,谷歌(微博)、亞馬遜等國際公司均是如此。
國內(nèi)知名技術(shù)博客酷殼創(chuàng)始人、電商從業(yè)者陳皓表示,購買更多服務(wù)器可以解決遇到的部分問題,但前提也應(yīng)該是系統(tǒng)的架構(gòu)要設(shè)計得可以進行水平擴展,不然如果系統(tǒng)的設(shè)計的耦合性太大,也無法把系統(tǒng)拆分成各個子系統(tǒng)而達到水平擴展的目的,想加機器也加不進去。另外,系統(tǒng)架構(gòu)還要做到支持分布式,并根據(jù)自己的業(yè)務(wù)情況做一些異步服務(wù),數(shù)據(jù)分區(qū),降低業(yè)務(wù)耦合和復(fù)雜度,不然就算加機器,業(yè)務(wù)上的復(fù)雜度也無法發(fā)揮服務(wù)器的最大作用。
一位京東技術(shù)人員表示,京東在2012年對技術(shù)的改造核心就是“分布式和容錯性”,用分布式解決單點可能帶來的性能瓶頸和潛在問題,即整個系統(tǒng)中不存在單點,即便是幾個機房斷電了,即便是某臺或者某幾臺機器崩潰了,對于用戶來說都毫無影響。這樣能更好保障用戶順利的下訂單并且后臺的倉儲、分揀、配送、售后系統(tǒng)可以順利完成每個訂單的生命周期
最明顯的現(xiàn)象是,今年618京東流量是去年的3倍,同時還面臨嚴重的DDOS攻擊,但網(wǎng)站并沒有出現(xiàn)什么問題。
不過京東的這一轉(zhuǎn)變并非完全依賴于技術(shù)。今年年初,京東引入了原甲骨文副總裁王亞卿擔(dān)任其首任CTO。據(jù)業(yè)內(nèi)人士介紹,王亞卿到任后就從甲骨文購買了一套價值1億元的系統(tǒng),對一些核心技術(shù)進行了升級。
同時,王亞卿的到任也被業(yè)內(nèi)認為是京東開始重視技術(shù)的開始。一家如此體量的互聯(lián)網(wǎng)公司,竟然那么長時間都沒有CTO,這是一些業(yè)內(nèi)人士無法理解的。
另一家野心勃勃的電商蘇寧易購遇到的問題可能更大,同時也更難解決。據(jù)了解,蘇寧易購由于需要快速進軍電商,所以購買了IBM的一套技術(shù)。但這帶來了很大的問題。據(jù)IBM一位主導(dǎo)此事的人士介紹,IBM和蘇寧的合作在初期并不順利,雙方的交流和溝通都存在一定的問題。
從蘇寧角度來說,它并不十分明確自己要的是什么;從IBM角度來說,它從來沒有做過那么大的項目,而且給的時間那么少。“但是蘇寧如果不用IBM的技術(shù)它自己根本無法做。”上述人士表示。