lottery-redesign
2016-03-18 15:10:28 0 举报
Lottery-redesign 是一种创新的彩票设计方法,旨在提高用户体验、增加透明度和公平性。这种方法通过重新设计彩票的外观、玩法和奖项设置,使其更加吸引人、易于理解和参与。在 lottery-redesign 中,设计师们关注用户的需求和期望,力求创造出既有趣又具有挑战性的彩票游戏。此外,为了确保公平性,lottery-redesign 还采用了先进的随机数生成技术和透明的抽奖过程。通过这种重新设计,彩票行业有望吸引更多的参与者,提高销售额,并为慈善事业筹集更多的资金。总之,lottery-redesign 是一种具有潜力的创新方法,有望为彩票行业带来新的活力和发展机会。
作者其他创作
大纲/内容
更新weight
是
totalCount-hitCount0
更新活动状态
更新缓存的remainCount=totalCount-缓存的hitCount
更新缓存的weight
否
用户抽奖
取出所有奖品权重
扣除个人抽奖次数
同步remain count到数据库
数据库
返回count0?
Redis
没有线程再停止抽奖活动
异步保存中奖到Queue
token为空?
更新数据库的totalCount
prizeId
hitCount
1
5
2
10
3
15
4
20
确定中奖奖品
更改抽奖活动状态
生成随机数
weight
token合法?
同步hitcounJob
count
重置非限量奖品数量Job
进入修改奖品逻辑
加锁
奖品为空?
生成权重区间
更新数据库的weight
同步hitCount,hitCount==totalCount的话,同步weight
更新totalCount
初始化奖品信息到redis
判断还有正常处理的抽奖线程
发布抽奖活动
修改奖品权重和数量
如果奖品时非限量,将奖品对应的remainCount重新设置为Integer.MaxValue
调用lua脚本
保存中奖纪录到token
token有中奖结果
停止抽奖活动
0 条评论
下一页