消息队列 TDMQ for RabbitMQ® 版(TDMQ for RabbitMQ,简称 TDMQ RabbitMQ 版)是一款分布式高可用的消息队列服务,支持AMQP 0-9-1 协议,完全兼容开源 RabbitMQ 的各个组件与概念,同时具备计算存储分离,灵活扩缩容的底层优势。(RabbitMQ 是Broadcom, Inc. 在美国和其他国家的商标)
秒杀是电商系统中一个非常常见的场景。解决方案比较多,使用 RabbitMQ 是一个比较好的做法。
如果是复杂的扣减库存(如涉及商品信息本身或牵连其他系统),则建议使用数据库进行库存数量的扣减,可以使用异步的方式来应对这种高并发的库存更新。
这种方式是针对“秒杀”场景的,依据“先到先得”原则来保证公平公正,所有用户都可以抢购,然后等待订单处理,最后生成订单(如果库存不足,则生成订单失败)。
您可以参考 快速入门 和 操作指南,快速上手并使用 TDMQ RabbitMQ 版。
更多问题请查看 常见问题,也可在 问答社区 中进行提问 。