微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在推送模型中横向扩展消费者

如何解决在推送模型中横向扩展消费者

有一次我和我的同事聊天。对话主要与面向消息的中间件等有关。有他说的声明:

嗯,使用 PUSH 交付模型,认情况下使用 RabbitMQ 你基本上可以扩大你的消费者

出于某种原因,我没有设法问他,但是 - 真的吗?我的意思是,我们不能在 PUSH 模型中扩展拥有多个消费者,对吗?如果我们希望我们的消息只被处理一次(我忘了提到这一点很重要) - 这完全不是一种选择,是吗?如果我们基本上将我们的消费者从 1 扩展到 3,那么所有 3 个消费者实例都将接收此事件并进行处理。我误解了什么?

顺便说一句,在我看来,当我们的经纪人基本上是在推动时扩大消费者 - 这真的有意义吗?因为无论如何所有的消费者都会收到消息,因此负载甚至不会改变一点(即使假设多次处理一条消息也是可以的)

真的很感谢任何帮助,看来我真的很困惑

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。