秒杀项目实践
Luke@
这个作者很懒,什么都没留下…
展开
-
基于SpringBoot+Redis+MySQL实现秒杀系统(二)
1.实现基本购买商品功能;2.使用Jmeter测试没加防护措施的情况下是否会出现商品超卖的现象。3.分别采用悲观锁和乐观锁来解决商品超卖现象;4.对比两种实现方式的优缺点和应用场景。3.采用悲观锁和乐观锁来解决商品超卖现象3.1实现购买商品功能说明: 使用乐观锁解决商品的超卖问题,实际上是把主要防止超卖问题交给数据库解决,利用数据库中定义的version字段以及数据库中的事务实现在并发情况下商品的超卖问题。...原创 2021-07-01 20:41:02 · 320 阅读 · 0 评论 -
基于SpringBoot+Redis+MySQL实现秒杀系统(一)
秒杀系统1. 秒杀系统1.1 秒杀场景电商抢购限量商品卖周董演唱会的门票火车票抢座 12306…1.2 为什么要做个系统如果你的项目流量非常小,完全不用担心有并发的购买请求,那么做这样一个系统意义不大。但如果你的系统要像12306那样,接受高并发访问和下单的考验,那么你就需要一套完整的流程保护措施,来保证你系统在用户流量高峰期不会被搞挂了。严格防止超卖:库存100件你卖了120件,等着辞职吧防止黑产:防止不怀好意的人群通过各种技术手段把你本该下发给群众的利益全收入了囊中。原创 2020-11-26 21:01:00 · 1044 阅读 · 2 评论