如何设计一个用户量百万级别的抽奖系统
1、nginx拦截重复抽奖,如果礼品已抽光,那么把剩下的99%请求拦截掉
2、抽奖系统服务器20台, 数据直接操作redis,redis能搞上万并发
3、限流削峰,中奖后的流程不急于处理,信息都积压到mq,慢慢处理,因此礼品服务器2台即可,如不经MQ直接调用那么需要20台。
4、mysql能轻松处理两台礼品服务器的读写
1、nginx拦截重复抽奖,如果礼品已抽光,那么把剩下的99%请求拦截掉
2、抽奖系统服务器20台, 数据直接操作redis,redis能搞上万并发
3、限流削峰,中奖后的流程不急于处理,信息都积压到mq,慢慢处理,因此礼品服务器2台即可,如不经MQ直接调用那么需要20台。
4、mysql能轻松处理两台礼品服务器的读写