雙11來了,淘寶天貓會再次癱瘓嗎?這要看它的數(shù)據(jù)庫技術(shù)了
“光棍節(jié)”就要來了。阿里巴巴等電商在技術(shù)上是否已經(jīng)做好了準(zhǔn)備?它們的網(wǎng)站會不會再次出現(xiàn)癱瘓?這個問題取決于它們的數(shù)據(jù)庫技術(shù)。
去年,阿里巴巴將所謂的“光棍節(jié)”轉(zhuǎn)化成一個購物節(jié),其火爆程度甚至超過了美國的“黑色星期五”。在去年11月11日的“光棍節(jié)”里,阿里巴巴的銷售額超過了143億美元!
2016年的“光棍節(jié)”馬上就要來了,阿里巴巴和其他零售商毫無疑問會充分利用這個營銷良機(jī)發(fā)動銷售戰(zhàn)爭。但是,有時候成功也會同時帶來一些挑戰(zhàn),就電子商務(wù)而言,更難的是使購物者盡快完成購物車中的商品結(jié)賬,而不是將消費(fèi)者吸引到你的網(wǎng)站。而且,如果在同一時間發(fā)生的交易量非常巨大時,電子商務(wù)網(wǎng)站在處理這些交易時經(jīng)常遇到性能問題。
在“光棍節(jié)”這天,大量的消費(fèi)者會涌向淘寶等購物網(wǎng)站,但他們能夠在這一天結(jié)帳嗎?
在最近的Prime Day促銷日里,亞馬遜遇到了同樣的問題。相比***屆Prime Day,亞馬遜在第二屆Prime Day的全球訂單增長超過60%。但是,亞馬遜在這一天里也受到技術(shù)問題的困擾。據(jù)媒體報(bào)道,許多亞馬遜Prime用戶希望在Prime Day獲得優(yōu)惠和折扣,但結(jié)果是他們?nèi)witter上抱怨他們在購物時遭遇了“不能將商品加入購物車”的故障。有些人在他們的推文中添加了主題標(biāo)簽“#PrimeDayFail”。
阿里巴巴會做得更好嗎?
中國的在線零售商是否能從亞馬遜的技術(shù)失誤中學(xué)到經(jīng)驗(yàn),在“光棍節(jié)”這天為用戶并提供無縫客戶體驗(yàn)?人們對此拭目以待。
毫無疑問,阿里巴巴等電商正在準(zhǔn)備迎接***的流量沖擊。然而,很多事情或許不一定是由于缺乏準(zhǔn)備,而是錯誤地依賴于一種基礎(chǔ)數(shù)據(jù)庫技術(shù)——很簡單,這種技術(shù)根本無法擴(kuò)展到“Prime Day ”或“光棍節(jié)”里的流量級別。
大多數(shù)在線零售網(wǎng)站用的是MySQL數(shù)據(jù)庫。MySQL被設(shè)計(jì)為在“單一框(single box)”上運(yùn)行,將它以云計(jì)算方式擴(kuò)展是一種相當(dāng)復(fù)雜和有風(fēng)險的軟件操縱壯舉。MySQL是為另一代應(yīng)用程序設(shè)計(jì)的,無論你的團(tuán)隊(duì)如何善于使MySQL超越自己的自然極限,依賴MySQL的網(wǎng)站肯定會在流量非常巨大的時候遇到性能問題。
亞馬遜網(wǎng)絡(luò)服務(wù)(Amazon Web Services)當(dāng)然有巨大的資源。但事實(shí)上,即使亞馬遜也會在消費(fèi)者流量巨大時遇到麻煩,這說明所有在線零售商都面臨有關(guān)MySQL可擴(kuò)展性的根本問題。
橫向擴(kuò)展SQL是這些問題最經(jīng)濟(jì)和最可行的解決方法。橫向擴(kuò)展SQL不是白日夢,事實(shí)上許多世界***電子商務(wù)公司都在使用它,例如印度的MakeMyTrip和日本Rakuten。通過添加服務(wù)器節(jié)點(diǎn)(以真正的云計(jì)算方式),結(jié)合關(guān)系數(shù)據(jù)庫的ACID合規(guī)性,這些公司能夠***制地?cái)U(kuò)展數(shù)據(jù)庫性能,從而能夠處理巨大的流量,并且不會出現(xiàn)故障。結(jié)合內(nèi)存中的功能,現(xiàn)代橫向擴(kuò)展SQL技術(shù)提供了足夠的速度來處理任何流量需求。
阿里巴巴的數(shù)據(jù)庫技術(shù)是什么?我們只能猜測。但是,當(dāng)數(shù)百萬用戶試圖同時結(jié)賬時,阿里巴巴的網(wǎng)站能否表現(xiàn)良好?從中我們可以看出,阿里巴巴是使用橫向擴(kuò)展SQL,還是使用舊式的MySQL。當(dāng)一個SQL數(shù)據(jù)庫架構(gòu)向外擴(kuò)展(而不只是向上擴(kuò)展)時,它應(yīng)該不僅能夠處理巨大的流量,而且能夠處理大量的并發(fā)交易。當(dāng)在線購物網(wǎng)站遭遇火爆的購物節(jié)時,處理并發(fā)交易的能力是關(guān)鍵。畢竟,數(shù)百萬購物者不會“排隊(duì)等候”結(jié)帳。他們希望能夠立即結(jié)賬,否則就可能放棄購買。


























