High availability RabbitMQ میں clustering (متعدد nodes) اور replicated queues (mirrored یا quorum queues) کے ذریعے کام کرتی ہے تاکہ سسٹم node failures سے بچ سکے اور پیغامات ضائع نہ ہوں۔ HA کو سمجھنا قابل اعتماد، production RabbitMQ کے لیے اہم ہے۔
Clustering
RabbitMQ CLUSTER → multiple RabbitMQ nodes working together as one logical broker:
→ nodes share metadata (queues, exchanges, bindings, users)
→ distributes connections and load across nodes
⚠️ by default, a queue lives on ONE node → if that node fails, the queue is unavailable
(clustering alone doesn't make queues highly available → need replication)
