RabbitMQ-联合队列与exchange联合

RabbitMQ-联合队列与exchange联合,rabbitmq,rabbitmq-exchange,rabbitmq-federation,Rabbitmq,Rabbitmq Exchange,Rabbitmq Federation,我已经建立了一个rabbit集群,每当数据库中发生变化时,我都会将消息发布到一个扇出交换中 我为使用这些更新的一些微服务绑定了专用队列,我最初还为外部客户机设置了专用队列,以便他们可以将其与自己的rabbit基础设施联合,并使用每条消息的副本 现在我想知道,由于将有越来越多的用户加入,允许exchange联合而不是为每个新的外部使用者创建一个新的专用队列是否是一种更好的方法 利与弊是什么 谢谢只要您正确管理权限,最终决定权在您。您可以先尝试所有变体,然后找到适合您实际需要的 拥有本地队列可能有其

我已经建立了一个rabbit集群,每当数据库中发生变化时,我都会将消息发布到一个扇出交换中

我为使用这些更新的一些微服务绑定了专用队列,我最初还为外部客户机设置了专用队列,以便他们可以将其与自己的rabbit基础设施联合,并使用每条消息的副本

现在我想知道,由于将有越来越多的用户加入,允许exchange联合而不是为每个新的外部使用者创建一个新的专用队列是否是一种更好的方法

利与弊是什么


谢谢

只要您正确管理权限,最终决定权在您。您可以先尝试所有变体,然后找到适合您实际需要的

拥有本地队列可能有其优点和缺点:它允许最终用户以磁盘/内存为代价,在基础设施或网络问题出现中断时生存下来,但是,您可以限制队列长度和/或大小

我建议你看一看,然后看看。对于本地队列,它可能是一个很好的服务器

与联合相比,Spoot要简单得多,例如,它不在上游和下游之间同步内容,而只是以可靠的方式将消息从一个队列移动到另一个队列。只要你们不需要联邦提供的东西,铲子就是一个不错的选择

此外,您可能会发现这个q/a很有用(不过,它可能有点过时)