الدعم العالي للتوفر (High Availability) في RabbitMQ يتضمن التجميع (clustering) (عقد متعددة) و قوائم انتظار مكررة (replicated queues) (قوائم معكوسة أو قوائم بتوافق النصاب) بحيث ينجو النظام من فشل العقد دون فقدان الرسائل. فهم HA مهم لـ 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)
