You can deploy the RabbitMQ in various ways depending on your existing system infrastructure and business needs.
RabbitMQ deployment options
RabbitMQ is a sensitive component, as loss of the RabbitMQ service leads to data loss and downtime for all services except the Security Center Directory.
On the plus side, RabbitMQ supports the highest tolerance, albeit the cost of resources and deployment complexity. To leverage this feature, you must have a minimum of three standalone machines. While adding additional nodes to the RabbitMQ cluster improves fault tolerance, it does not add to performance.