Message Queue
Une file de messages découple de façon asynchrone producteurs et consommateurs : les producteurs envoient des messages dans la file, les consommateurs les traitent dans l'ordre, absorbant les pics de trafic.
Objectif
Découpler les composants de manière asynchrone, absorber les pics et améliorer la résilience.
Mécanisme
Les producteurs émettent sans attendre le traitement. Les consommateurs tirent et traitent dans l'ordre. Point-à-point (SQS/RabbitMQ) contre pub-sub (Kafka/SNS). La persistance garantit l'absence de perte. Politiques d'ordre/partitionnement/nouvelle tentative.
Cas d’usage
- Communication asynchrone
- Lissage des pics
- Découplage
Termes associés
Dead Letter Queue
Une file de lettres mortes stocke les messages impossibles à traiter, empêchant les messages poison de bloquer le traitement normal et permettant leur analyse et leur retraitement ultérieurs. GLOSSAIRE
Actor Model
Le modèle d'acteur encapsule le calcul dans des acteurs indépendants communiquant par messages asynchrones sans mémoire partagée, naturellement sûr pour la concurrence. GLOSSAIRE