老师问个问题
来源:9-2 web界面开发:查看任务执行日志
xiaoyyyyy
2020-03-09
还是问一下之前多任务的问题,像抢红包这种,没抢完红包24小时之后过期的定时任务,因为有可能多个用户同一时间段发送,数据库中有多条记录,到达过期时间很多条数据状态需要改变,这种定时任务需要怎么设计呢?
写回答
1回答
-
小鱼儿老师
2020-03-10
基本都是"拆"的思想,把红包拆分到多个逻辑单元甚至物理单元,并发的对每个单元分别执行扫描脚本即可,这是最稳妥的方案,不需要引入新技术。
也有延迟队列方案,可以看一下阿里巴巴开源的rocketmq。
00
相似问题