运营活动
2023-03-31 14:43:13 0 举报
分流,运营活动,技术方案
作者其他创作
大纲/内容
ajax轮询结果
360
中奖
配置中心
更新剩余奖品数同步抽奖记录
返回-中奖
发送MQ\\Redis
MQ
开始
用户B
发送成功
抽取随机数(0-10000)
抽奖机会
被拦截
Redis1、奖池预热2、时间段队列请求数3、剩余奖品数
之前已中奖
接入防刷
客户端
WF层
小程序
用户请求
业务层
6666-10000
0.09%
用户A
省呗
根据随机数反查对应的奖品
900-10000
33.33%
0-3332
Web
MQ队列(排队抽奖)
接收MQ\\Redis
Redis抽奖次数抽奖结果抽奖队列
发奖流程
成功
3333-6665
未中奖
是
App
Redis中奖结果
否
活动信息校验
Task
活动进行
接口封装
结束
Push
已中
防重click
有机会
99.91%
抽奖逻辑
库存=0
好借
京东卡2
奖池(乐观锁扣减)
网络请求
活动结束
H5
限制规则
限流
抽奖算法
概率计算
M
中奖记录
入口
用户角色
80-899
Config活动时间奖品概率
网关
SCF
参数校验
... ...
DB减库存&中奖记录
返回-未中奖
0-79
扣减抽奖次数
京东卡
安全策略
奖品发放
柔性降级
登录校验
缓存扣减库存
之前未中奖
PC
划分区间(乘10000)
概率计算是否中奖
0.008%
减库存、写入中奖记录
本地缓存
无机会
活动信息
活动开关
有抽奖资格该时间排队人数未满有剩余奖品
0 条评论
下一页