文章目录
- 【商城限时秒杀系统总结】
- 源码地址:
- https://gitee.com/Cao_Kunpeng/Miaosha.git
- 项目的亮点:
- 项目难点及问题解决:
- 1、使用JMeter做压测的时候开启5000个线程,系统跑不起来,出现异常
- 2、使用了大量缓存,那么就存在缓存击穿和缓存雪崩以及缓存一致性等问题?
- 3、大量的使用缓存,对于缓存服务器,也有很大的压力,思考如何减少redis的访问?
- 4、在高并发请求的业务场景,大量请求来不及处理,甚至出现请求堆积时候?
- 5、怎么保证一个用户不能重复下单?
- 6、怎么解决超卖现象?
- 7、页面静态化的过程及什么是浏览器缓存?
- 8、秒杀架构设计理念?
- 9、秒杀系统架构设计思路?
- 10、假如减了库存用户没有支付,库存怎么还原继续参加抢购?
- 欢迎大家补充以及修正!
【商城限时秒杀系统总结】
在高并发情况下的秒杀优化,我们知道当并发数达到一定量的时候,会对数据库服务器带来很大的压力,那么如何缓解这些压力以及提高并发的QPS就是整个项目的解决重点,也是我们优化系统的目标。
源码地址:
https://gitee.com/Cao_Kunpeng/Miaosha.git
项目的亮点:
- 使用分布式Seesion,可以实现让多台服务器同时可以响应。
- 使用redis做缓存提高访问速度和并发量,减少数据库压力,利用内存标记减少redis的访问。