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