Une message queue (file de messages) est un mécanisme de communication asynchrone entre composants logiciels. Le producteur dépose un message dans la file, le consommateur le traite à son rythme. Le découplage temporel et spatial entre les deux est la clé de la fiabilité.
Traitement asynchrone
Envoi d'emails, génération de PDF, synchronisation avec un ERP : ces traitements longs n'ont pas à bloquer la requête HTTP. La message queue les délègue à des workers dédiés. L'utilisateur obtient une réponse immédiate, le traitement se fait en arrière-plan.
La message queue est le pattern le plus efficace pour passer d'une architecture synchrone fragile à un système résilient. Symfony Messenger rend son adoption naturelle dans l'écosystème PHP.