本文主要是介绍如何实现各种行业各种类型会员卡体系的设计,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景:目前很多的公司都有自己的会员体系,那么如何让用户成为会员呢?增加用户的粘性。如果你是一个架构师如何长远的设计整体的方案,从而兼容各种业务场景的使用?比如淘宝的88vip会员卡,肯德基的会员卡,麦当劳的会员卡,鲜丰水果的会员卡,京东会员卡,等等各种电子会员卡,有的是收费的,有的是免费的。
设计:
用户
|
n:n
|
商户<-n:1 -会员计划--1:n-->会员等级--1:n--> 入会渠道--1:0...1->会员商品
|
1:n
|
会员权益
核心就是会员计划,会员计划id,商户id,
用户:用户id,商户id,计划id,等级id
会员权益,计划id,活动id
B端创建会员卡展示模版
可以商户端创建-》会员卡模版-〉展示模版
-》会员计划,会员等级
-〉创建会员卡商品,将会员技术设置为等待生效
-》将会员卡计划设置为生效,发送消息
-〉将商品状态设置为生效状态
通过上面的几个步骤,可能会存在一些脏数据,因为分布式开发,各种业务调用都是可能会失败的,因此使用上面的设计,可以保证数据的正确性。
商户端创建权益
创建活动-》查询会员计划-〉创建券模版
-》创建券活动
监听活动生效的消息,将活动和会员权益关闭绑定
活动聚合系统监听活动的消息,将所有活动信息聚合供C端展示。
C端用户购买会员卡商品
一般商品的购买流程,会员卡引导页,确认下单,下单,支付成功页,订单列表,订单详情页,落会员和模版之间的关系
用户在购买卡之后,会员卡系统落会员和卡模版之间的关系以及发放权益,比如发卡实例、发券实例
用户在其他场景使用这些券和活动。
这就是一个简单的会员卡管理系统。
这篇关于如何实现各种行业各种类型会员卡体系的设计的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!