High availability trong RabbitMQ liên quan đến clustering (nhiều node) và replicated queue (mirrored hoặc quorum queue) để hệ thống tồn tại qua lỗi node mà không làm mất message. Hiểu HA là quan trọng cho RabbitMQ đáng tin cậy, production.
Clustering
RabbitMQ CLUSTER → nhiều node RabbitMQ làm việc cùng nhau như một broker logic duy nhất:
→ các node chia sẻ metadata (queue, exchange, binding, user)
→ phân phối connection và tải qua các node
⚠️ mặc định, một queue sống trên MỘT node → nếu node đó hỏng, queue không khả dụng
(chỉ clustering không làm cho queue có tính sẵn sàng cao → cần replication)
