Trung BìnhRabbitMQ iconRabbitMQ

Fanout exchange hoạt động như thế nào?

Fanout exchange bỏ qua hoàn toàn routing_key và broadcast mọi message đến tất cả queue đã bind, tạo giao tiếp one-to-many.

  • Nếu có 3 queue bind vào fanout exchange, mỗi queue nhận một bản sao y hệt của mọi message.
  • Fanout lý tưởng cho notification: sự kiện "user signup" gửi đến cả email service, SMS service, và logging service cùng lúc.
  • Đây là exchange đơn giản nhất vì logic định tuyến trivial — tất cả hoặc không có gì.

Xem toàn bộ RabbitMQ cùng filter theo level & chủ đề con.

Mở danh sách RabbitMQ