【发布时间】:2017-03-04 00:37:21
【问题描述】:
我们使用 RabbitMQ 作为我们客户的第 3 方帐户应用程序的排队系统。有几个原因,但一个是我们可以控制数据进入应用程序的速度。有时会建立一个庞大的队列,这非常有效。
但是,我们希望将 RabbitMQ 用于另一个我们希望独立且更加实时的应用程序。
- 单独的交换/队列效果最好吗?
- 我需要单独的控制台应用吗?
如果帐户应用程序有 100,000 条消息排队,我希望其他应用程序直接处理
【问题讨论】:
标签: rabbitmq
我们使用 RabbitMQ 作为我们客户的第 3 方帐户应用程序的排队系统。有几个原因,但一个是我们可以控制数据进入应用程序的速度。有时会建立一个庞大的队列,这非常有效。
但是,我们希望将 RabbitMQ 用于另一个我们希望独立且更加实时的应用程序。
如果帐户应用程序有 100,000 条消息排队,我希望其他应用程序直接处理
【问题讨论】:
标签: rabbitmq
如果你想处理更多的应用程序,一个解决方案是使用rabbitmq virtual hosts,这样你就有不同的环境,你也可以使用不同的用户/密码来访问。
一般来说,最好的扩展方式是扩展队列,如果您需要处理高吞吐量,您可以创建一个集群并扩展节点之间的流量。
您应该避免排长队! ..所以更多的队列更大的规模!
【讨论】: