RabbitMQ
Service used as middleware for inside flow and cross-communication.
Downtime
Platform down
Downtime of RabbitMQ cluster is forbidden.
Scaling
For the production installation it must run in cluster to ensure the high availability (HA) of the service. Cluster must be 3, 5, etc to ensure quorum.
Deployment
Deployed and installed on the separate VMs to ensure HA.
- Has potential to consume resources due to clustered setup.
- UI with all plugins might overwhelm the system - not recommended.
- Recommended to set limitations on queue sizes.