數據顯示,今年天貓雙11交易峰值32.5萬筆/秒,支付峰值25.6萬筆/秒,比去年增長超1.1倍,再次刷新紀錄。同時誕生的還有數據庫處理峰值,4200萬次/秒。為了應對大數據量,阿里云實現1小時內10萬臺服務器的快速擴容,支撐11日這一天,買、賣、付、送各環節在云上的順利進行。此外,阿里云還在全球4大洲60多個國家和地區籌備了1200+CDN節點,從容應對天貓、淘寶上圖片、文字和視頻內容的爆發式增長。
1小時10萬臺服務器的擴容,意味著雙11這一天的24小時,阿里云需要擴容240臺服務器來為雙11活動服務,而這只是天貓官方的,還有好多跟風促銷的電商平臺,這一天的服務器都需要擴容,這么多服務器用來做什么了呢?
首先是基礎數據的存儲,這些數據包括訂單記錄、訂單明細、瀏覽訪問記錄、匯總的數據報表等,涉及到支付環節,需要對應支付寶平臺的交易明細、關聯交易記錄等,這些數據以數據的形式組織起來,以Oracle數據庫為例,千萬級的數據庫表的效率是很高的,而超過這個數量級,效率會大幅下降,涉及到記錄的分表和關聯查詢。可以想象,按秒計算的雙11交易記錄,必然要吞噬大量的服務器資源。
負載均衡技術的應用也是服務器快速擴容的主要原因之一。通過負載均衡技術,可以不需要修改任何程序代碼,而增加業務邏輯處理的服務器數量,減輕單臺服務器的壓力。也是因為不需要修改任何程序代碼,所以服務器可以在短時間內迅速配置上去。
分布式計算模式保證了服務器擴容的穩定性,讓技術風險降到最低。電商云平臺系統按照商品、訂單、購物車、用戶的功能模塊做分布式計算,最典型的延譽寶會員管理系統,其中的會員管理功能就是“用戶”這個基礎功能模塊,而在延譽寶商家開獨立商城則是使用了商品和購物車等模塊。內容和圖片模塊都是采用CDN加速技術,而CDN則是內容分布式的應用,這也成為服務器擴容的原因之一。
一個穩定的電商系統平臺,不是幾個功能模塊的簡單組合,可以隨著業務的擴展不斷擴大,可以隨時擴容,才是一個健康穩定的SaaS電商服務平臺。