Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Types de SQS files d'attente Amazon
Amazon SQS prend en charge deux types de files d'attente : les files d'attente standard et FIFOles files d'attente. Utilisez les informations du tableau suivant pour choisir la file d'attente adaptée à votre situation. Pour en savoir plus sur les SQS files d'attente Amazon, consultez Files d'attente standard Amazon SQS etFiles d'SQSFIFOattente Amazon.
Files d'attente standard | FIFOfiles d'attente |
---|---|
Débit illimité — Les files d'attente standard prennent en charge un nombre très élevé, presque illimité d'APIappels par seconde, par action ( At-least-once livraison — at-least-once Livraison garantie, ce qui signifie que chaque message est livré au moins une fois, mais dans certains cas, un message peut être délivré plusieurs fois en raison de nouvelles tentatives ou de retards sur le réseau. Vous devez concevoir votre application de manière à gérer les messages dupliqués potentiels en utilisant des opérations idempotentes, qui garantissent que le traitement du même message à plusieurs reprises n'affectera pas l'état du système. Commande dans les meilleurs délais : permet de passer des commandes dans les meilleurs délais, ce qui signifie qu'Amazon SQS essaie de livrer les messages dans la commande dans laquelle ils ont été envoyés, elle ne le garantit pas. Dans certains cas, les messages peuvent arriver dans le mauvais ordre, notamment en cas de débit élevé ou de reprise après échec. Pour les applications où l'ordre de traitement des messages est crucial, vous devez gérer la logique de réorganisation au sein de l'application ou utiliser des FIFO files d'attente pour des garanties de commande strictes. Durabilité et redondance : les files d'attente standard garantissent une durabilité élevée en stockant plusieurs copies de chaque message dans plusieurs AWS zones de disponibilité. Cela garantit que les messages ne sont pas perdus, même en cas de défaillance de l'infrastructure. Délai de visibilité : Amazon vous SQS permet de configurer un délai de visibilité pour contrôler la durée pendant laquelle un message reste masqué après réception, afin de garantir que les autres consommateurs ne traitent pas le message tant qu'il n'a pas été entièrement traité ou que le délai d'expiration n'est pas expiré. |
Haut débit : lorsque vous utilisez le traitement par lots, les FIFO files d'attente traitent jusqu'à 3 000 messages par seconde et par API méthode ( Traitement en une seule fois : les FIFO files d'attente transmettent chaque message une fois et le gardent disponible jusqu'à ce que vous le traitiez et le supprimiez. En utilisant des fonctionnalités telles que la déduplication basée sur le contenu, vous évitez les doublons, même en cas de nouvelle tentative en raison de problèmes de réseau First-in-first-out livraison : les FIFO files d'attente garantissent que vous recevez les messages dans l'ordre dans lequel ils sont envoyés au sein de chaque groupe de messages. En répartissant les messages entre plusieurs groupes, vous pouvez les traiter en parallèle tout en maintenant l'ordre au sein de chaque groupe. |
|
|
Utilisez des files d'attente standard pour envoyer des données entre applications lorsque le débit est crucial, par exemple :
|
Utilisez les FIFO files d'attente pour envoyer des données entre applications lorsque l'ordre des événements est important, par exemple :
|