美國最大獨立站中臺Shopify如何應對有史以來最大的黑五?

banq發表於2021-12-01

2021 年是Shopify有史以來最大的黑色星期五網路星期一!谷歌雲基礎設施幫助處理幕後的負載高峰!
Shopify 是商業必不可少的網際網路基礎設施的領先提供商,與全球超過 170 萬商家合作。在長週末期間,該公司的商家迎來了創紀錄的購買獨立品牌和 DTC 品牌的消費者(全球 4700 萬),推動了 63 億美元的全球銷售額,同比增長 23%(高於全球 51 億美元)。 2020 年的銷售額)。
Shopify實現了近乎完美的正常執行時間,同時基礎設施中平均約 30TB/分鐘的出口流量。這是一個巨大的〜43PB /天!以下是一些最有趣的統計資料:
為這種規模的活動做準備並非一蹴而就。期待 BFCM 2021,我們於 7 月開始進行負載測試!為了更好地模擬真實的全球流量,我們將負載生成分佈在谷歌雲的全球網路。
為了跟上 BFCM 上的流量,我們的 Core MySQL 佇列執行了超過 1100 萬 QPS 並提供了每秒 11 TB 的讀取 I/O。
在本週末的高峰期,我們索引了 >8GiB/s 的日誌資料。我們用Splunk監控有關生產系統如何執行的逐秒資料。除了工程之外,這對於我們的支援團隊來說很重要,因為它可以實時瞭解平臺上發生的事情。
店面快取基礎結構為 1.8B 命令提供服務。寫入 3.18PB 資料,檢索 15PB 資料!
為了讓我們的系統在本週末的重負載下保持響應,我們使用 Resque 處理了超過 240 億(是的,B)非同步任務。這數十億個作業的平均排隊時間為 16 毫秒。
我們不能獨自完成,我們有很多朋友——在這個週末我們回答了 42B API 呼叫並交付了 11.67B webhooks 來支援數以千計的應用程式ShopifyDevs生態系統。
我們堅信閃購在未來商業中的作用,我們的平臺旨在抵禦這些巨大的流量。在最大的假日購物活動之一中,一位商家產生的負載足以使用我們總計算能力的 20% 以上。
Shopify 商家的全球銷售額為 $6.3B;週五高峰時每分鐘 310 萬美元。
 

Shop Pay 不再需要排隊
對於最終客戶而言,耗時的結賬體驗很容易阻礙或延遲購買。談到黑色星期五/網路星期一等大型活動時,Shopify 認識到智慧無縫結賬體驗的特殊意義。該公司的工程師開發了 Shop Pay,這是一種有助於加快購買流程的解決方案。除了支援更快的結賬外,Shop Pay 還透過記住購物者的偏好並對所有內容進行加密以實現最佳安全性,從而個性化購物體驗。
Shopify 的資料顯示,Shop Pay 將結賬速度提高了 4 倍。在對其最大的 10,000 家商戶進行分析後,Shopify 發現啟用 Shop Pay 的商戶的平均結賬到訂單率是透過常規結賬的商戶的 1.72 倍。這種平臺效能的創新顯著提高了商家的增長和保留率。 
 

Shop Mover 後端  
為了儘可能保持操作的敏捷性和現代性,Shopify 開發並開源了一個通用的 MySQL 資料遷移工具Ghostferry。在 Google Cloud 服務的支援下,Ghostferry 在應用程式仍在執行且停機時間最短(<5 秒)的情況下跨不同的 MySQL 例項移動資料。Shopify 的 Shop Mover 建立在 Ghostferry 和 Google Cloud 服務之上,支援跨多個資料庫的資料分片負載平衡。除了作為用於從 Shopify 的資料中心初始遷移到 Google Cloud 的工具之外,Shop Mover 現在每年移動數十萬家商店,這也是 Shopify 商家可以處理 BFCM 2021 的大量內容的原因。 Shopify 的全球影響力對商家和購物者來說意味著更好的交易。 
透過與 Google 的合作,Shopify 工程師正在利用全球虛擬私有云 (VPC ) 來簡化跨多個區域的應用程式的編寫和部署,以及幫助 Shopify 保持全球業務連續性的國內災難恢復。  

相關文章