Theo như tôi có thể nói, không có trường hợp người dùng thích hợp để trao đổi trực tiếp, như bất cứ điều gì bạn có thể làm với nó, bạn có thể thực hiện trao đổi fanout, chỉ mở rộng hơn.Khi sử dụng trao đổi trực tiếp qua trao đổi fanout
Cụ thể hơn khi đọc ThỏMQ đang hoạt động các tác giả đề cập đến trường hợp sử dụng như sau: "Giả sử khi người dùng tải lên ảnh bạn cần tạo hình thu nhỏ. Nhưng sau đó tiếp thị cũng cho bạn biết giải thưởng để tải lên ảnh. Với RabbitMQ, bạn chỉ cần tạo một hàng đợi khác và không làm việc ở phía nhà sản xuất! "
Nhưng đó là chỉ đúng nếu bạn đã có tầm nhìn xa để tạo trao đổi fanout ở phía nhà sản xuất. Theo hiểu biết của tôi, trao đổi trực tiếp không thể thực hiện điều này và chỉ thích hợp khi bạn thực sự muốn ghép nối chặt chẽ giữa trao đổi và xếp hàng, (mà bạn không làm vậy, vì đó là điểm của hệ thống nhắn tin.)
Điều này có chính xác hay không một trường hợp sử dụng thực tế?
Câu này trong tài liệu gây nhầm lẫn. Trong thực tế, nếu bạn liên kết một số hàng đợi với cùng một khóa định tuyến đến một trao đổi trực tiếp, tất cả họ sẽ nhận được thông báo nếu phím định tuyến phù hợp. Điều này được giải thích rõ hơn trong [hướng dẫn 4] (https://www.rabbitmq.com/tutorials/tutorial-four-python.html). –