派发优惠券流程图
2021-04-14 19:48:28 7 举报
派发优惠券业务
作者其他创作
大纲/内容
这里需要考虑线程取任务的竞争要保证线程的安全
需要考虑消息的重复消费(优惠券不能重复发送给同一个用户)并且还要保证每个人都发到位
查出需要发送优惠券的用户id
后端服务
rabbitMQ
发送消息到rabbitMQl
放入线程池继续发送优惠券
补发操作
user_coupon
查出需要添加优惠券的用户id
发送请求
添加优惠券
消费者(接收并处理消息)
发送失败的用户id就记录起来
每次拿1000个用户id分批分发优惠券
创建线程池
将优惠券写入各个用户的券包
0 条评论
下一页