FIFOexemples de sujets et de cas d'utilisation - Amazon Simple Notification Service

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.

FIFOexemples de sujets et de cas d'utilisation

L'exemple suivant décrit une plateforme de commerce électronique créée par un fabricant de pièces automobiles à l'aide de SNS FIFO rubriques Amazon et de SQS files d'attente Amazon. La plateforme est constituée de quatre applications sans serveur :

  • Les gestionnaires de stock utilisent une application de gestion des prix pour définir le prix de chaque article en stock. Dans cette entreprise, les prix des produits peuvent changer en fonction des fluctuations de change, de la demande du marché et des changements de stratégie de vente. L'application de gestion des prix utilise une AWS Lambda fonction qui publie des mises à jour des prix dans une SNS FIFO rubrique Amazon chaque fois que les prix changent.

  • Une application de gros fournit le backend pour un site web où les ateliers de carrosserie et les constructeurs automobiles peuvent acheter les pièces automobiles de l'entreprise en vrac. Pour recevoir des notifications de modification de prix, l'application de vente en gros abonne sa SQS FIFO file d'attente Amazon à la SNS FIFO rubrique Amazon de l'application de gestion des prix.

  • Une application de vente au détail fournit le backend pour un autre site web où les propriétaires de voitures et les amateurs de tuning peuvent acheter des pièces d'auto individuelles pour leurs véhicules. Pour recevoir des notifications de modification de prix, l'application de vente au détail abonne également sa SQS FIFO file d'attente Amazon à la SNS FIFO rubrique Amazon de l'application de gestion des prix.

  • Une application d'analyse qui regroupe les mises à jour des prix et les stocke dans un compartiment Amazon S3, permettant à Amazon Athena d'interroger le compartiment à des fins de Business Intelligence (BI). Pour recevoir des notifications de modification de prix, l'application d'analyse abonne sa file d'attente SQS standard Amazon à la SNS FIFO rubrique Amazon de l'application de gestion des prix. Contrairement aux autres applications, l'application d'analyse ne nécessite pas que les mises à jour des prix soient strictement classées.

L'architecture de haut niveau de la plateforme de e-commerce.

Pour que les applications de gros et de détail reçoivent des mises à jour de prix dans le bon ordre, l'application de gestion des prix doit utiliser un système de distribution de messages strictement ordonnée. L'utilisation SNS FIFO des rubriques Amazon et des SQS FIFO files d'attente Amazon permet de traiter les messages dans l'ordre et sans duplication. Pour de plus amples informations, veuillez consulter Détails de commande des messages pour les FIFO sujets. Pour des extraits de code qui implémentent ce cas d'utilisation, consultez Exemples de code pour les FIFO rubriques.