億級商城促銷系統(tǒng)架構(gòu)設(shè)計與實踐
時間:2021-08-19 15:48:49
手機看文章
掃描二維碼
隨時隨地手機看文章
[導(dǎo)讀]作者:vivo互聯(lián)網(wǎng)官方商城開發(fā)團隊-LiuJianZhu一、前言隨著商城業(yè)務(wù)渠道不斷擴展,促銷玩法不斷增多,原商城v2.0架構(gòu)已經(jīng)無法滿足不斷增加的活動玩法,需要進行促銷系統(tǒng)的獨立建設(shè),與商城解耦,提供純粹的商城營銷活動玩法支撐能力。我們將分系列來介紹vivo商城促銷系統(tǒng)建設(shè)的...
作者:vivo互聯(lián)網(wǎng)官方商城開發(fā)團隊-Liu JianZhu
一、前言
隨著商城業(yè)務(wù)渠道不斷擴展,促銷玩法不斷增多,原商城v2.0架構(gòu)已經(jīng)無法滿足不斷增加的活動玩法,需要進行促銷系統(tǒng)的獨立建設(shè),與商城解耦,提供純粹的商城營銷活動玩法支撐能力。
我們將分系列來介紹vivo商城促銷系統(tǒng)建設(shè)的過程中遇到的問題和解決方案,分享架構(gòu)設(shè)計經(jīng)驗。
二、系統(tǒng)框架
2.1 業(yè)務(wù)梳理
在介紹業(yè)務(wù)架構(gòu)前我們先簡單了解下vivo商城促銷系統(tǒng)業(yè)務(wù)能力建設(shè)歷程,對現(xiàn)促銷能力進行梳理回顧。在商城v2.0中促銷功能存在以下問題:
1. 促銷模型不夠抽象,維護混亂,沒有獨立的活動庫存;
2. 混亂的活動共融互斥關(guān)系管理,缺乏統(tǒng)一的促銷計價能力。
商城核心交易鏈路中商詳頁、購物車、下單這三塊關(guān)于計價邏輯是分開獨立維護的,沒有統(tǒng)一,如下圖所示。顯然隨著促銷優(yōu)惠的增加或者玩法的變動,商城側(cè)業(yè)務(wù)重復(fù)開發(fā)量會顯著加大。

3. 促銷性能無法滿足活動量級,往往會影響商城主站的性能。
因與商城系統(tǒng)耦合,無法提供針對性的性能優(yōu)化,造成系統(tǒng)無法支撐越來越頻繁的大流量場景下大促活動。
基于這些痛點問題,我們一期完成促銷系統(tǒng)的獨立,與商城解耦,搭建出促銷系統(tǒng)核心能力:
優(yōu)惠活動管理
對所有優(yōu)惠活動抽象出統(tǒng)一的優(yōu)惠模型和配置管理界面,提供活動編輯、修改、查詢及數(shù)據(jù)統(tǒng)計等功能。并獨立出統(tǒng)一的活動庫存管理,便于活動資源的統(tǒng)一把控。
促銷計價
基于高度靈活、抽象化的計價引擎能力,通過定義分層計價的促銷計價模型,制定統(tǒng)一的優(yōu)惠疊加規(guī)則與計價流程,實現(xiàn)vivo商城促銷計價能力的建設(shè)。推動完成vivo商城所有核心鏈路接入促銷計價,實現(xiàn)全鏈路優(yōu)惠價格計算的統(tǒng)一,如下圖:

隨著一期促銷系統(tǒng)核心能力的完成,極大的滿足了業(yè)務(wù)需要,各類優(yōu)惠玩法隨之增多。但伴隨而來的就是各種運營痛點:
- 維護的促銷活動無法提前點檢,檢查活動效果是否符合預(yù)期;
- 隨著優(yōu)惠玩法的增多,一個商品所能享受的優(yōu)惠越來越多,配置也越來越復(fù)雜,極易配置錯誤造成線上事故;
為此我們開始促銷系統(tǒng)二期的能力建設(shè),著重解決以上運營痛點:
- 提供時光穿越功能,實現(xiàn)用戶能夠“穿越”至未來某個時間點,從而實現(xiàn)促銷活動的提前點檢;
- 提供價格監(jiān)控功能,結(jié)合「商城營銷價格能力矩陣」規(guī)劃的能力,通過事前/事中/事后多維度監(jiān)控措施,來“降低出錯概率,出錯能及時止損”。
2.2 促銷與優(yōu)惠券
促銷的主要目的就是向用戶傳遞商品的各種優(yōu)惠信息,提供優(yōu)惠利益,吸引用戶購買,從而起到促活拉新、提高銷量的目的。從這種角度來看,優(yōu)惠券也屬于促銷的一部分。
但因一些原因vivo商城促銷系統(tǒng)獨立過程中,并沒有與促銷系統(tǒng)放一塊:
- 首先,優(yōu)惠券系統(tǒng)在商城v2.0時就已獨立,已經(jīng)對接很多上游業(yè)務(wù),已經(jīng)是成熟的中臺系統(tǒng);
- 再者,就是優(yōu)惠券也有相較與其它促銷優(yōu)惠的業(yè)務(wù)特殊性,如有發(fā)券、領(lǐng)券能力。
在考慮設(shè)計改造成本就未將優(yōu)惠券包括在促銷系統(tǒng)能力范疇,但優(yōu)惠券畢竟也是商品價格優(yōu)惠的一部分,因此促銷計價需要依賴優(yōu)惠券系統(tǒng)提供券優(yōu)惠的能力。
2.3 業(yè)務(wù)架構(gòu)