I am trying to build a solution consist of VM1 as front end and auth
VM2 as backend + nginx + PostgreSQL VM3 as AI object detection models backend and VM4 as object storage MinIO
now i want to use the VM3 for training and inferences at the same time and lets i want to let max of 5 users run 5 different models at the same time
this will be solved via RabbitMQ?
and if yes how I will use RabbitMQ on top of which VMs
Hi @rodrigue18
First, we need to understand what RabbitMQ does. It is a queue, right? One common use of a queue is when a process in an application takes a long time, like sending more than 100 emails. In this case, we put the messages in the queue, and other workers process them.
As for deploying RabbitMQ, you can install it on any VM you want, or on a separate VM depending on your resources. You can think of RabbitMQ like a database service: we install it on a VM, and it has a UI port and an application port to access and use.