分布式高并发项目案例--秒杀系统设计
1、浏览器层面:防重复提交控制
1)页面秒杀按钮置灰
2)页面防重复提交
2、应用层面
1)令牌机制,通过Redis分配令牌,只有拿到令牌的用户才可去访问数据库
2)同一个用户需设置时间间隔,过时间间隔才可再次提交
3、DB层面
1)防止超卖:数据库乐观锁
补充及优化:
1、浏览器层面:防重复提交控制
1)页面秒杀按钮置灰
2)页面防重复提交
2、应用层面
1)令牌机制,通过Redis分配令牌,只有拿到令牌的用户才可去访问数据库
2)同一个用户需设置时间间隔,过时间间隔才可再次提交
3、DB层面
1)防止超卖:数据库乐观锁
补充及优化: