Cơ BảnRabbitMQ iconRabbitMQ

Khi nào dùng message queue, khi nào dùng API call trực tiếp?

Dùng message queue cho các tác vụ bất đồng bộ không cần response ngay (gửi email, xử lý ảnh, ghi log analytics) hoặc khi cần buffer để hấp thụ traffic spike.

  • Dùng API call trực tiếp cho các thao tác đồng bộ cần phản hồi ngay lập tức (đăng nhập, validate thanh toán, truy vấn dữ liệu).
  • Thực tế hầu hết hệ thống dùng cả hai: REST cho critical path đồng bộ, RabbitMQ cho background task và event giữa các service.
  • Message queue đánh đổi latency để lấy reliability và decoupling.

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

Mở danh sách RabbitMQ