互聯(lián)網(wǎng)電商購物車架構(gòu)演變案例

插: 前些天發(fā)現(xiàn)了一個巨牛的人工智能學習網(wǎng)站,通俗易懂,風趣幽默,忍不住分享一下給大家。點擊跳轉(zhuǎn)到網(wǎng)站。
堅持不懈,越努力越幸運,大家一起學習鴨~~~

購物車主要作用在于:

  1. 和傳統(tǒng)賣場類似,方便用戶一次選擇多件商品去結(jié)算。
  2. 充當臨時收藏夾的功能。
  3. 對于商家來說,購物車是向用戶推銷的最佳場所之一。

早期

圖片
  • ERP拆分
  • 業(yè)務(wù)服務(wù)化拆分
  • WCS拆分

購物車功能模塊概況

圖片
圖片

層級設(shè)計

圖片

群集設(shè)計

圖片

云購物車從應(yīng)用層 面上設(shè)計了三個—— 交互層、業(yè)務(wù)組裝,基礎(chǔ)服(橫向)每一都 由一個或多集群組成

  • 交互層: 分為購物頁 (加入購物車,車一去結(jié)算),結(jié)算頁(車二,立即購,提交訂單去 支付)
  • 業(yè)務(wù)組裝層: 提供標準購物車流程 ,非提供標準購物車流程
  • 基礎(chǔ)服務(wù)層: 外圍系統(tǒng)數(shù)據(jù)的下發(fā)或者基本原則功能封裝

云購物車從應(yīng)用集群 上設(shè)計了兩個—— 購物車集群、結(jié)算車集群(縱向)

  • 購物車集群 :高訪問量,用戶信息很敏感不可丟失(購買商品的基本)
  • 結(jié)算車集群 :購物車結(jié)算的附加信息 ,非用戶敏感級(支付配置等,配置信息可以計算出來)

技術(shù)架構(gòu)設(shè)計

圖片

采用分布式設(shè)計,主要能夠達到以下目標:

  • 穩(wěn)定可靠 (Stability), 系統(tǒng)必須提供7*24 的可靠服務(wù),以滿足需求的可靠服務(wù)。
  • 高性能 (High (High(High-Performance),核心系統(tǒng)為全站以及線下的提供服務(wù),必須保證高性能,且在并發(fā)場景下提供可靠的服務(wù) 。
  • 虛擬化彈性控制 (Elastic) ,計算資源能夠各種場景下進行平滑地伸縮以應(yīng)對相應(yīng)的需求,主要是利用 VM 或者 LXCLXC 等技術(shù)。例如:大促期間快捷的擴容后 等技術(shù)。
  • 無單點故障 (No -Single Single Single-Point Of Failure),保證系統(tǒng)在任何環(huán)節(jié)都不存單點故障。
  • 故障屏蔽自動化 (Fault Masking ),在遇到網(wǎng)絡(luò)、 應(yīng)用業(yè)務(wù)DB 等各種故障的情等各種故障的情況下,能夠做到故障屏蔽的自動化、人性。

三段緩存

圖片
圖片

異步檢查

圖片

存儲異構(gòu)

圖片
  • 優(yōu):流程簡單
  • 缺:流量沖擊,高并發(fā)事務(wù)
圖片

購物車支付方案

圖片

購物車支付中臺的異構(gòu)方案

圖片

Nginx+LUA 聚合業(yè)務(wù)前置 業(yè)務(wù)接口合并

圖片

反黃牛

圖片
圖片

多維度人員特征識別

圖片
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容