Η υψηλή διαθεσιμότητα στο RabbitMQ περιλαμβάνει clustering (πολλαπλοί κόμβοι) και replicated queues (mirrored ή quorum queues) ώστε το σύστημα να επιζεί αποτυχίας κόμβων χωρίς απώλεια μηνυμάτων. Η κατανόηση της 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)
