本文已参与[新人创作礼]活动,一起开启掘金创作之路 持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天.
关键字: Message Queue· 分布式事务 表单设计 Touch System 优惠券 消息队列 索引 SQL Table Design 存预热 过期券通知 触达系统
Scenario 场景
- 设计一个优惠券系统
- Coupon System
- 优惠券的种类
- 优惠券系统的核心流程
电商系统促销手段
- 优惠券
- 拼团
- 砍价
- 老带新
优惠券核心流程
发券
发券的方式:同步发送 异步发送
领券(有一些系统是没有用户主动领取的方式的)
谁能领:所有用户 领取上限:一个优惠券最多能领取多少张? 领取方式:用户主动领取 or 自动发放被动领取
注意:(有一些系统是没有用户主动领取的方式的)
用券
作用范围:商品、商户、类目 计算方式:是否互斥、是否达到门槛等
需求拆解
商家侧 1.创建优惠券- 这里还可以引申 票券模板,票券规则 2.发送优惠券
用户侧 1.领取优惠券 2.下单 3.使用优惠券 4.支付