Qu'est-ce que File de messages
Messagerie asynchrone entre systèmes
File de messages (Message Queue) est un mécanisme de communication asynchrone entre composants système où les messages sont stockés dans une file jusqu'à leur traitement par le destinataire.
Fonctionnement
- L'expéditeur (producer) place le message dans la file
- La file stocke le message jusqu'au traitement
- Le destinataire (consumer) récupère et traite le message
- Accusé de réception du traitement réussi
Avantages
- Asynchronicité — l'expéditeur n'attend pas de réponse
- Découplage — indépendance des composants
- Buffering — lissage des pics de charge
- Fiabilité — livraison garantie des messages
Modèles d'utilisation
- Point-à-Point — un message à un destinataire
- Publish-Subscribe — un message à plusieurs abonnés
- Request-Reply — requête attendant une réponse
- Dead Letter Queue — traitement des messages échoués
Solutions populaires
- RabbitMQ — courtier universel
- Apache Kafka — traitement de flux
- Amazon SQS — service cloud
- Redis Streams — file rapide