
项目 项目一总结:(十)优惠卷超卖问题的解决(2)
前言在上一篇文章中我们用synchronized解决的用户领取优惠卷超卖的问题项目一总结十优惠卷超卖问题的解决httpcqkjavacnhtml十优惠卷超卖问题的解决但是真的就到此为止了嘛问题这是在我们单机模式下没有超卖的问题我们的服务将来肯定会多实例形成集群每一个实例都会有一个自己的JVM运行环境因此即便是同一个用户如果并发的发起了多个请求由于请求进入了多个JVM就会出现多个锁对象用户id对象自然就有多个锁监视器此时就会出现每个JVM内部都有一个线程获取锁成功的情况没有达到互斥的效果并发安全问题就可能再次发生了uploadfadfceabeapng关于最后的方式呢我们是使用的Redisson