能否用队列代替锁来解决并发超卖问题

能否用队列代替锁来解决并发超卖问题

问题描述:

可以使用队列代替来解决并发超卖的问题吗? 反正只要保证同一时刻只有一个线程能操作共享变量应该就可以了吧,那我使用队列将并发请求改成串行也能实现这样的效果,队列性能还好一点.

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
凌波微步 2021-06-07 09:09:20

队列一般都是异步的,怎么将处理结果返回给对应的请求方,需要仔细考虑一下。

  • 提问者 NagiSaki #1

    像是电商购买物品下订单的情况下必须要用分布式锁,因为要保证库存数量的强一致性,实时性。但像美团外卖下订单,滴滴打车下订单这类可以就可以用队列,因为是完全异步的,可以这么理解吗?

    2021-06-07 09:29:11
  • 凌波微步 回复 提问者 NagiSaki #2

    可以。

    要根据实际的业务场景选择合适的解决方案

    2021-06-07 17:24:27
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师