2017-01-25 38 views
3

我想在存储在不同Docker容器中的两个应用程序之间进行通信,这两个应用程序都是同一个泊坞窗网络的一部分。我将为此使用消息队列(RabbitMQ)将RabbitMQ用于不同Docker容器之间的通信

我应该制作第三个作为我的RabbitMQ服务器运行的Docker容器,然后为这两个特定容器创建一个通道?那么,如果我需要例如需要与其他2进行通信的第三方应用程序,那么以后我可以制作更多频道?

问候!

回答

4

是的,这是利用容器的最佳方式,它可以让你扩展,也可以使用官方的RabbitMQ容器,专注于你的应用程序。

1

如果您开始使用容器,那么这是正确的选择。但是,如果您的应用程序部署在云(AWS,Azure等)中,则最好使用已配置的云队列服务,自动更新,具有监控等。

我还想指出,docker容器只是一种部署应用程序组件的方式。应用程序不应该关心如何部署组件(服务,数据库,队列等)。对于应用程序服务,消息队列只是位于某处的服务,可通过连接参数访问。

+0

嗨!我已经开始了,这是一个实验项目,所以我会继续我的方式开始。感谢您的连接! – TanguyB

相关问题