前提:活动是中奖是采用【先到先得】
1.每x秒扫一次,定时读取数据批量执行
2.每秒作为一个key值set。里面用来放openid,奖品数---确认保存方式
3.循环每条插入到数据库;(成功插入的删除掉)
4.中奖表增加日期的字段,用来避免重复插入(日期+openid 作为唯一值)---数据库修改即可 --还没改
测试改了
5.处理 3出现情况,每次抽奖都插入到一个set openid作为value ,每次抽奖之前都先查询这个set ,看有没有多余抽奖?----?什么时候 一开始的时候
---------方法是做出来,但是自动化测试5k*10次轮的时候,还是失败了:1.礼物超额 2.还是存心系统繁忙
后来改为mq,详细后面再记录哦