如何设计一个用户量百万级别的抽奖系统

 如何设计一个用户量百万级别的抽奖系统

1、nginx拦截重复抽奖,如果礼品已抽光,那么把剩下的99%请求拦截掉

2、抽奖系统服务器20台, 数据直接操作redis,redis能搞上万并发

3、限流削峰,中奖后的流程不急于处理,信息都积压到mq,慢慢处理,因此礼品服务器2台即可,如不经MQ直接调用那么需要20台。

4、mysql能轻松处理两台礼品服务器的读写