抢红包流程

首先,分析一下。现如今,各大电商系统推出的各种活动非常火爆,比如秒杀,定时抢购等等这些。都能吸引消费者的眼球。

其实,红包也就跟秒杀,定时抢购这些一个需求,都是解决高并发的问题。

1>分析一下红包的思路

那么举个例子。10块钱包10个红包。我们选择10块钱,包10个包,那么在我们分包之后,就用算法随机的将这10个包随机的分配。用户在抢的时候,10个包是已经分好的。

很多人都会认为,用户抢一个,然后才会随机分配下一个。其实,细想一下,如果用户抢一个,再随机分配下一个,那么每次抢红包的时候都会请求一遍算法,对服务器压力大。而且还是很多人在同事请求。如果我们把这10个包放在一个数组中,用户抢走一个,那么就将数组中的那一条数据unset掉。

2>代码


代码更新中......

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值