jseckill icon indicating copy to clipboard operation
jseckill copied to clipboard

rabbitmq的生产和消费是只用了一个队列吗?

Open KyrieXu11 opened this issue 4 years ago • 9 comments

不是很懂rabbitmq,所以希望有大佬能解释一下,因为看那个流程图上画的是,在redis进行秒杀的时候就是发送到名字为seckill的队列中,在支付的时候发送到另外一个队列中去。所以就有疑问,秒杀的时候是放到一个队列中去吗?

KyrieXu11 avatar Aug 11 '20 07:08 KyrieXu11

秒杀使用一个队列。 支付过程如果并发量大,可以写入另外一个队列,或者不经过队列

bootsrc avatar Aug 11 '20 09:08 bootsrc

总共2个阶段。
step1 秒杀(抢到商品) step2 对抢到的商品订单进行付款

bootsrc avatar Aug 11 '20 09:08 bootsrc

总共2个阶段。 step1 秒杀(抢到商品) step2 对抢到的商品订单进行付款

嗯嗯,流程很清楚,但是我就是在想,在秒杀过程中仅仅只使用一个队列会不会导致吞吐量不高的情况。

KyrieXu11 avatar Aug 11 '20 10:08 KyrieXu11

总共2个阶段。 step1 秒杀(抢到商品) step2 对抢到的商品订单进行付款

嗯嗯,流程很清楚,但是我就是在想,在秒杀过程中仅仅只使用一个队列会不会导致吞吐量不高的情况。

一般的,秒杀过程用一个队列即可。 除非一个队列生产环境遇到了性能瓶颈, 才考虑增加队列个数。

bootsrc avatar Aug 11 '20 10:08 bootsrc

总共2个阶段。 step1 秒杀(抢到商品) step2 对抢到的商品订单进行付款

嗯嗯,流程很清楚,但是我就是在想,在秒杀过程中仅仅只使用一个队列会不会导致吞吐量不高的情况。

一般的,秒杀过程用一个队列即可。 除非一个队列生产环境遇到了性能瓶颈, 才考虑增加队列个数。

好的,谢谢大佬的耐心解释,我没有什么高并发的经验,就以为一个队列太少了。

KyrieXu11 avatar Aug 11 '20 10:08 KyrieXu11

rabbitmq的性能非常高。 比如说一秒钟写入成千上万,甚至几万条消息,都是没问题的。

bootsrc avatar Aug 11 '20 10:08 bootsrc

rabbitmq的性能非常高。 比如说一秒钟写入成千上万,甚至几万条消息,都是没问题的。

我对rocketmq比较熟悉一些,打算用rocketmq来替换一下你做的这个秒杀项目😂

KyrieXu11 avatar Aug 11 '20 10:08 KyrieXu11

rabbitmq的性能非常高。 比如说一秒钟写入成千上万,甚至几万条消息,都是没问题的。

我对rocketmq比较熟悉一些,打算用rocketmq来替换一下你做的这个秒杀项目😂

rocket的时效没有rabbit好

MarvellousBaby avatar Nov 10 '20 05:11 MarvellousBaby

额??

------------------ 原始邮件 ------------------ 发件人: "bootsrc/jseckill" <[email protected]>; 发送时间: 2020年11月10日(星期二) 中午1:57 收件人: "bootsrc/jseckill"<[email protected]>; 抄送: "Subscribed"<[email protected]>; 主题: Re: [bootsrc/jseckill] rabbitmq的生产和消费是只用了一个队列吗? (#18)

rabbitmq的性能非常高。 比如说一秒钟写入成千上万,甚至几万条消息,都是没问题的。

我对rocketmq比较熟悉一些,打算用rocketmq来替换一下你做的这个秒杀项目😂

rocket的时效没有rabbit好

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub, or unsubscribe.

chen821493467 avatar Nov 14 '20 02:11 chen821493467