一,系统分析
1.1超卖问题:可以用数据库乐观锁解决
1.2数据库压力:通过令牌机制减少访问数据库的请求量
1.3前端控制,防止重复提交。
1.4单台处理能力有限,采用集群。
1.5预防脚本攻击:使用redis有效期的机制处理限制同一个用户短时间内的操作
1.6当秒杀商品过多时数据库压力还是很大:可以通过消息队列进行一步处理、分库分表
1.7系统架构秒杀模块应该独立,如何支持快速扩容:可以使用微服务、docker快速扩容