Messaging in Docker images
A messaging queue is used to store and communicate between threads. Message queues and mailboxes are software-engineering components used for inter-process communication (IPC), or for inter-thread communication within the same process. They use a queue for messaging – the passing of control or of content. Group communication systems provide similar kinds of functionality.
This time you need to run RabbitMQ to realize a message exchanging between docker microservices. To understand the message exchange in micro services, check this.
Now you need to configure and build RabbitMQ to exchange messages between all docker images in your previous setup, including but not limited to text, text files, image files, and/or videos.
Some general hints on RabbitMQ can be found in here RabbitMQ
You may need to learn language Go for understanding RabbitMQ, the documents can be found here.
To test your Messaging Queue performance, check MQ performance Test.