老大让我做个红包雨的功能,主要写后端,暂时没想到好的实现思路~

2017-04-11 15:49:28 +08:00
 Waterchestnut

我打算这么设计,给前端提供一个 htttp 接口,接口请求过来随便发放金额,诶,这个红包概率怎么控制?后面用原子计数器来计算红包数量,当达到老大给的数量上线和金额上线就告诉用户抢完了= =貌似 这样太粗糙。。暂时也想到好的解决方案

7716 次点击
所在节点    Java
34 条回复
Waterchestnut
2017-04-12 00:15:38 +08:00
@torbrowserbridge 好的😄
Waterchestnut
2017-04-12 00:17:05 +08:00
@Troevil 奖金池是个思路,但是这也相当于是个库存模块了,怎么防止超卖
Waterchestnut
2017-04-12 00:17:37 +08:00
@xgfan ok ,感谢
Waterchestnut
2017-04-12 00:18:19 +08:00
@A3m0n 谢谢大神的 demo
Waterchestnut
2017-04-12 00:19:16 +08:00
Waterchestnut
2017-04-12 00:22:32 +08:00
@AlisaDestiny 目前一个人抢红包的数量没有限制,在 30 秒内能抢多少是多少
Waterchestnut
2017-04-12 00:23:35 +08:00
@AlisaDestiny 这意思是提前就定好哪个次序的用户可以得到红包哈?
Waterchestnut
2017-04-12 00:24:24 +08:00
@jianzhiyao020 非常感谢(❁´ω`❁)
Waterchestnut
2017-04-12 00:28:41 +08:00
@banksiae 确实就是秒杀场景了,预计 20 万个红包,,一次红包雨 50 个,单个用户最多领取 40 ,里面有的是空的,这种情况下,用户一定会狂点。
Waterchestnut
2017-04-12 00:36:59 +08:00
@x7395759 老大说预计 20 万个红包,当然有没有这么多人点我就不知道了。。。😳
azh7138m
2017-04-12 08:24:59 +08:00
@A3m0n 知乎那个太假,不如直接拿分做单位,浮点太坑
liuxu
2017-04-12 09:29:23 +08:00
这我得写脚本抢了
jason19659
2017-04-12 10:10:26 +08:00
预计好人数,提前生成好红包扔进一个线程安全的队列,怎么样
hongcha
2017-04-12 11:05:57 +08:00
艺术来源于生活,

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/354103

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX