作者:hooly
微信公眾號(hào):一口袋星光
隨著公司業(yè)務(wù)的發(fā)展反症,各個(gè)產(chǎn)品線都有對(duì)卡券的需求肩狂。但是各產(chǎn)品線對(duì)于卡券類型郊霎、金額等其他屬性的需求又有很大不同簿透,那么作為平臺(tái)底層移袍,怎么設(shè)計(jì)一個(gè)通用的卡券系統(tǒng),既能滿足各業(yè)務(wù)線的需求老充,又能達(dá)到系統(tǒng)之間的解耦葡盗。這正是這篇文章要解決的問題。
一啡浊、卡券系統(tǒng)和其他系統(tǒng)的交互架構(gòu):
名詞解釋:
MQ:消息池子
事件平臺(tái):在MQ中辟出的一塊消息隊(duì)列空間觅够,可以做消息的開關(guān)控制,另外可以創(chuàng)建一個(gè)輕活動(dòng)(事件)
發(fā)券流程:
1.首先在卡券系統(tǒng)創(chuàng)建一批卡券巷嚣,配置卡券的適用條件(有效期喘先,適用范圍等);
2.在事件平臺(tái)配置一個(gè)活動(dòng)(注意此處的活動(dòng)并非很重的大型營銷活動(dòng)廷粒,可以理解為一個(gè)事件窘拯,一個(gè)動(dòng)機(jī))
3.業(yè)務(wù)線埋點(diǎn)
4.業(yè)務(wù)線當(dāng)觸發(fā)了發(fā)券節(jié)點(diǎn)红且,則向MQ(消息池子)發(fā)送消息,業(yè)務(wù)線和MQ以秘鑰作為約定標(biāo)識(shí)涤姊。事件平臺(tái)收到消息暇番,通過開關(guān)來控制是否像下面系統(tǒng)分發(fā)消息。如果開關(guān)處于打開狀態(tài)思喊,則像優(yōu)惠券系統(tǒng)發(fā)送消息壁酬,優(yōu)惠券系統(tǒng)得到消息,找到對(duì)應(yīng)的優(yōu)惠券批次搔涝,發(fā)送給各業(yè)務(wù)線厨喂。
卡券系統(tǒng)內(nèi)部的結(jié)構(gòu)
1.卡券基本屬性:
卡券類型:直減、滿減庄呈、折扣(各類型之間的疊加使用條件一并約定好)
地域范圍:北京蜕煌,全國......
適用的業(yè)務(wù)范圍(品類):大家電,生鮮類诬留,或者全品類......
2.卡券的創(chuàng)建:
運(yùn)營(其他人員)在卡券系統(tǒng)提供的界面上創(chuàng)建一個(gè)批次的卡券斜纪,選擇如上的卡券屬性。
創(chuàng)建完成后文兑,有可視化的卡券列表可進(jìn)行不同維度的篩選盒刚。
待續(xù)......
作者:hooly
微信公眾號(hào):一口袋星光
我會(huì)在微信公號(hào)上持續(xù)更新我的文章,你來討論我很歡迎绿贞。