秒杀系统的设计思考
3个阶段
1.秒杀前,用户频繁Refresh页面,页面请求达到巅峰
2.秒杀开始,用户点击下单按钮,下单请求达到峰值
3.秒杀后,部分成功下单的用户不断刷新页面或者退单操作
特点
并发量大,真正成功请求的少
措施
1.页面静态化,CDN分散请求
2.拦截请求,做一些验证码之类的拦截掉一部分流量
3.对用户请求频率限制
4.机器扩容
5.使用mq记录处理请求
6.可以异步的全走异步方法
7.商品信息提前缓存到redis中,活动结束后同步到DB(但是要小心数据丢失)
总结方案
限流,削峰填谷、异步、缓存
版权属于:dingzhenhua
本文链接:https://www.dcmickey.cn/skill/106.html
转载时须注明出处及本声明
最后一次更新于2020-04-25
0 条评论