文章浏览 复制本页面地址

一. 活动类项目: 现金红包活动的注意点

1,采用事务安全模式,数据库开启严格模式(红包总发放金额要设置上限)
通过数据库字段的减操作或者队列形式防止红包总量超过上限.红包总发放金额限制最好不要用sql SUM()<
先进行数据库操作,记录.再发送红包,成功提交,不成功回滚或者进入下一奖项.防止红包发送记录丢失,或者因为数据丢失造成以此为依据的条件失效.
红包发送不成功的几个原因
一,账户异常用户;二,网络原因
2,订单号重复,数据库订单号字段设置唯一索引或者其他方式,防止同一订单号被发送给不同的openid,后接受者接受不到红包,但是接口会返回true
3,防止同一用户多次领取红包
同一用户多次领取红包的原因
一,未做高并发处理;二,未做唯一限制
4,对openid做限制访问次数和访问频率限制,防止造成服务器压力,活动无法正常参与.

标签:
上一篇:
下一篇: