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

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

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



—?4?—

云購物車從應(yīng)用層 面上設(shè)計了三個—— 交互層、業(yè)務(wù)組裝,基礎(chǔ)服(橫向)每一都 由一個或多集群組成
交互層: 分為購物頁 (加入購物車,車一去結(jié)算),結(jié)算頁(車二,立即購,提交訂單去 支付) 業(yè)務(wù)組裝層: 提供標準購物車流程 ,非提供標準購物車流程 基礎(chǔ)服務(wù)層: 外圍系統(tǒng)數(shù)據(jù)的下發(fā)或者基本原則功能封裝
云購物車從應(yīng)用集群 上設(shè)計了兩個—— 購物車集群、結(jié)算車集群(縱向)
購物車集群 :高訪問量,用戶信息很敏感不可丟失(購買商品的基本) 結(jié)算車集群 :購物車結(jié)算的附加信息 ,非用戶敏感級(支付配置等,配置信息可以計算出來)

采用分布式設(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 等各種故障的情等各種故障的情況下,能夠做到故障屏蔽的自動化、人性。




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








評論
圖片
表情
