天天看點

PolarDB-X 1.0-客戶案例-新零售:特步

PolarDB-X專注解決海量資料存儲、超高并發吞吐、大表瓶頸以及複雜計算效率等資料庫瓶頸問題,曆經各屆天貓雙十一及阿裡雲各行業客戶業務的考驗,助力企業加速完成業務數字化轉型 。本文介紹特步(中國)有限公司如何通過PolarDB-X應對業務挑戰。

客戶介紹

特步(中國)有限公司,是中國領先的體育用品企業之一,始創于1987年,2001年創立特步品牌,2008年6月3日正式在港交所挂牌上市(1368.HK),2018年銷售收入63.83億元,年納稅超7億多元。2019年,特步開啟多品牌、國際化戰略,旗下新增Saucony(索康尼)、Merrell(邁樂)、K-Swiss(蓋世威)、Palladium(帕拉丁)等國際品牌,進一步滿足全球消費者多樣化的運動需求,提升特步成為全球領先的多品牌體育用品公司之一。

業務挑戰

  • 線下零售數千家門店,訂單量很大,對線上交易資料庫的高并發寫入、海量存儲能力要求較高。
  • 特步的業務屬性決定了促銷是一個常态,經常發生業務突變,大促期間單日訂單量最高可達幾百萬,需要一定的彈性能力以支撐成倍訂單增長帶來的流量壓力,傳統的資料庫彈性能力不夠。
  • 傳統資料庫擴充能力不足,無法支撐線上管道的擴張和線下門店的快速增加,一旦業務擴充遇到瓶頸,系統改造成本較大,無法快速上線支撐業務擴充。
  • 特步線下門店多,業務量較大,門店、采購、銷售訂單、庫存、調撥、進銷存、财務等業務子產品都需要報表來支撐業務決策,傳統的關系型資料庫報表速度較慢,幾分鐘至十幾分鐘甚至幾十分鐘不等,無法支援營運活動和決策報表的快速輸出,導緻業務行為和業務決策不連貫。

解決方案

  • 通過PolarDB-X+RDS的分布式資料庫解決方案支撐O2O全管道業務中台系統上線,通過垂直拆分剝離各業務中心,使不同類型的業務資料可以存儲在不同的RDS上,確定資源和通路隔離,從實體上使整個資料庫架構具備了擴充性。通過這套架構可以實作POS業務的訂單快速完成和快速發貨,保證門店的業務都可以接入業務中台實作。
  • PolarDB-X通過水準拆分将訂單、庫存、使用者、管道等資料放在不同的實體RDS上,使系統具備了高并發讀寫能力(1.5萬TPS,22萬QPS),目前架構的資料存儲量可支撐15 TB~20 TB,能滿足特步未來2~3年的資料存儲和高并發讀寫訴求。
  • PolarDB-X彈性升降配支援在10~20分鐘内将PolarDB-X的QPS擴充至目前的2~32倍,大幅度提升PolarDB-X的高并發讀寫能力,同時可以通過平滑擴容能力擴充RDS的資料庫數量,在3~6小時内将RDS資料庫的讀寫能力(QPS或TPS)擴充至目前的2~24倍。
  • 對通路量和資料量較大的業務中心,例如訂單中心,PolarDB-X采用了水準拆分的方式,結合彈性升降配和平滑擴容使資料庫具備了100 TB資料存儲的能力、10萬TPS、百萬QPS的支撐能力,可以支撐特步擴充業務至目前業務量的5~10倍。
  • 從資料的實時性和計算量來看,特步的門店、采購、銷售訂單、庫存、調撥、進銷存、财務等業務子產品的報表主要分為兩大類:一類是實時性要求高,計算量相對小。特步使用了一個單獨的PolarDB-X來滿足這類報表需求,資料通過DTS同步到報表PolarDB-X;第二類是對實時性要求不高,但是計算量大、聚合查詢、排序、子查詢等比較多,PolarDB-X的效果一般,特步采用了ADB MySQL來滿足這類需求。

業務架構

客戶價值

  • 基于PolarDB-X+RDS的分布式資料庫解決方案+業務中台提升客戶資料鍊路的時效性以及客戶業務系統的吞吐能力,使訂單、庫存、商品、銷售的資料能實時從業務端到業務中台再到報表系統做銷售業務決策。
  • 基于PolarDB-X+RDS的分布式資料庫解決方案提升了客戶業務系統資料讀寫的擴充能力和資料存儲的擴充能力,系統具備100 TB資料存儲的能力、10萬TPS、百萬QPS的支撐能力,可以支撐業務擴充至目前業務量的5~10倍。
  • PolarDB-X的平滑擴容和彈性升降配使客戶的業務中台系統具備了快速彈性升降配能力,可以在半天時間内将系統的計算和存儲容量彈升至目前容量的10倍以上,從容、快速應對突發業務流量;同時也支援在大促後半天内将系統的容量降低至原有水位,快速降低商務成本。
  • PolarDB-X和ADB的OLAP能力能夠支援億級訂單數量級門店、采購、銷售訂單、庫存、調撥、進銷存、财務等報表的快速傳回,從十幾分鐘到幾十分鐘降低至1分鐘甚至1秒鐘,大部分報表可以在10秒~30秒内出來,部分特别複雜的報表需要1分鐘左右。公司負責人可以通過報表快速進行業務決策,實作了業務行為和業務決策的平滑對接。