RabbitMQ excelle dans les files d'attente de tâches, le routage flexible et la messagerie traditionnelle, mais n'est pas idéal pour tout — le streaming à haut volume privilégie Kafka, et les besoins très simples pourraient utiliser des outils plus simples. Comprendre quand RabbitMQ s'adapte reflète un jugement solide.
Quand RabbitMQ est un bon choix
✓ TASK / JOB QUEUES → background processing, distributing work to workers (the classic use)
✓ COMPLEX ROUTING → flexible message routing (direct, topic, fanout exchanges)
✓ REQUEST/REPLY (RPC) → synchronous-style request/response messaging
✓ Per-message reliability/workflows → acks, individual message handling
✓ DECOUPLING microservices → moderate-volume async messaging
✓ When you need flexible, reliable, traditional messaging
