Dùng RabbitMQ tốt trong production tuân theo các best practice đã được thiết lập — về độ tin cậy, quản lý connection, thiết kế queue, xử lý lỗi, và vận hành. Tuân theo chúng tạo ra messaging mạnh mẽ, hiệu năng cao, đáng tin cậy.
Các thực hành độ tin cậy
✓ DURABLE queue + PERSISTENT message → tồn tại qua restart broker (cho các message quan trọng)
✓ MANUAL ack → chỉ ack sau khi xử lý thành công (không mất khi consumer thất bại)
✓ PUBLISHER CONFIRM → biết message đã đến broker (không mất khi publish)
✓ DEAD LETTER QUEUE + giới hạn thử lại → xử lý thất bại nhẹ nhàng (không mất/chặn)
✓ QUORUM QUEUE cho HA → tồn tại qua lỗi node
✓ Consumer IDEMPOTENT → xử lý trùng lặp do phân phối lại an toàn
