[Questions] Rabbit HA Cluster: shall classic durable queues be avoided? #14763
Unanswered
YuryHrytsuk
asked this question in
Questions
Replies: 1 comment 4 replies
-
|
If your goal is high availability, you should be using quorum queues (or streams). Those are our highly available types. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Community Support Policy
RabbitMQ version used
4.1.2
Erlang version used
27.3.x
Operating system (distribution) used
Ubuntu, Docker Swarm (StackS)
How is RabbitMQ deployed?
Community Docker image
rabbitmq-diagnostics status output
...
Logs from node 1 (with sensitive values edited out)
...
Logs from node 2 (if applicable, with sensitive values edited out)
...
Logs from node 3 (if applicable, with sensitive values edited out)
...
rabbitmq.conf
See https://www.rabbitmq.com/docs/configure#config-location to learn how to find rabbitmq.conf file location
Steps to deploy RabbitMQ cluster
./services/rabbitmake start-clusterSteps to reproduce the behavior in question
advanced.config
No response
Application code
No response
Kubernetes deployment file
No response
What problem are you trying to solve?
I want to have a highly available RabbitMQ setup which is robust to 1 node going down (we have 3 in total). By robust I mean that my applications that rely on rabbitmq and communicate over it, keep running even when 1 rabbitmq node goes down.
However, I noticed that my application gets stuck if 1 RabbitMQ node goes down. I presume the culprits are classic durable queues that are stuck to that node.
Shall one avoid
durableclassicqueues if high availability is the goal (aka being robust to 1 node going down in 3-nodes cluster setup)?Beta Was this translation helpful? Give feedback.
All reactions