使用 RabbitMQ 进行不同 Docker 容器之间的通信

Tan*_*uyB 4 message-queue rabbitmq docker microservices

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

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

问候!

ory*_*des 5

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