如何为不同的环境设置RabbitMQ?

时间:2015-05-20 09:21:31

标签: rabbitmq

我们一直在使用安装在本地开发服务器中的RabbitMQ开发应用程序。现在我们要将此应用程序移至集成和QA环境,那么问题是我们是否需要在不同的环境中设置RabbitMQ,或者是否有任何方法为RabbitMQ提供一个具有相同交换和队列名称的中心位置。

1 个答案:

答案 0 :(得分:2)

您当然可以拥有一个可由不同应用程序和不同团队共享的中央RabbitMQ实例/群集。如果你想沿着这条路走下去,我建议隔离属于每个团队的数据,而不是其他人。'使用Rabbit's access control mechanisms虚拟主机允许用户共享Rabbit服务器/群集资源,而无需踩到彼此的队列。

如果由于某种原因,您决定在共享环境中坚持使用单个虚拟主机,我建议不要与其他团队(甚至是其他开发人员共享相同的交换和队列名称!),尤其是因为各方之间发生冲突的可能性数据。我说'潜力''因为不了解应用程序和队列的体系结构,所以可能不存在这种冲突的可能性,因此您可以自行决定是否存在问题。

最后,如果想要与其他团队共享队列和交换是由于对设置工作的关注,我建议自动化队列配置或将其构建到应用程序的启动例程中以避免头痛。< / p>

希望这有帮助!