Nâng CaoRabbitMQ iconRabbitMQ

RabbitMQ và Kafka khác nhau như thế nào?

RabbitMQ và Kafka giải quyết vấn đề khác nhau: RabbitMQ tối ưu cho routing linh hoạt và low-latency messaging, Kafka tối ưu cho high-throughput event streaming với khả năng replay message.

RabbitMQ: message broker truyền thống — định tuyến message đến queue cụ thể, xóa sau khi consume, broker thông minh với consumer đơn giản. Tốt cho low-latency messaging, complex routing, microservice task queue. Kafka: distributed append-only log — message persist vô thời hạn (tùy retention), consumer đọc từ bất kỳ điểm nào trong lịch sử. Tốt cho high-throughput event streaming, audit trail, event sourcing. Nhiều team dùng cả hai: Kafka cho event streaming backbone, RabbitMQ cho task queue và inter-service command.

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

Mở danh sách RabbitMQ