Đảm bảo độ tin cậy của message (không làm mất message) trong RabbitMQ liên quan đến durable queue, persistent message, acknowledgment, và publisher confirm. Hiểu các cơ chế này là quan trọng để xây dựng messaging đáng tin cậy tồn tại qua các sự cố.
Các lớp độ tin cậy
Để đảm bảo message không bị mất, xử lý từng điểm có khả năng mất:
1. PUBLISHING → message có đến được broker không?
2. STORAGE → message có tồn tại qua restart/crash broker không?
3. CONSUMPTION → message có được xử lý trước khi bị xóa không?
→ độ tin cậy đòi hỏi xử lý CẢ BA
