Junior — Middle
Pouvez-vous expliquer ce que l'on entend par garantie de livraison des messages dans le système d'un broker de messages?
sobes.tech IA
Réponse de l'IA
La garantie de livraison des messages dans un système de broker de messages signifie que le message sera livré au destinataire avec un certain niveau de fiabilité. Les principaux types de garanties:
- At most once (au plus une fois) — le message peut être livré une fois ou perdu, sans nouvelle tentative.
- At least once (au moins une fois) — le message sera livré de manière garantie, mais peut être livré plusieurs fois (doublons).
- Exactly once (exactement une fois) — le message est livré exactement une fois, sans doublons ni pertes.
Par exemple, dans RabbitMQ ou Kafka, il est possible de configurer des confirmations de réception de messages (acknowledgments) pour assurer une livraison "at least once". Pour "exactly once", une logique supplémentaire de traitement et d'idempotence côté consommateur est souvent nécessaire.