✍️ Khoa📅 19/04/2026☕ 1 phút đọc

Message Broker Comparison & Patterns — Chọn Đúng Tool Cho Đúng Bài Toán

Kafka không phải câu trả lời cho mọi bài toán messaging. RabbitMQ tốt hơn cho task queues với complex routing. SQS loại bỏ operational overhead khi bạn ở AWS. NATS cực kỳ lightweight cho IoT hoặc edge. Pulsar có tiered storage built-in cho retention dài hạn.

Bài này build decision framework để chọn đúng broker, map các patterns quan trọng (competing consumers, pub/sub, request-reply, DLQ), và giải thích ordering guarantees thực sự của từng system — vì "ordering" trong Kafka khác hoàn toàn "ordering" trong RabbitMQ.


Sẽ sớm cập nhật.