Câu hỏi phỏng vấn về message queue thường bắt đầu từ “Vì sao sử dụng MQ?”, sau đó tiếp tục truy vấn theo vòng đời của một message: Producer có thể retry sau khi gửi timeout không? Broker trả về thành công có nghĩa là message chắc chắn không bị mất không? Consumer xử lý thành công nhưng xác nhận thất bại thì chuyện gì xảy ra? Cần xử lý thế nào với tiêu thụ trùng lặp, sai thứ tự và backlog?
18/9/26Khoảng 11 phút
