Exemple de AWS cas d'utilisation d'Event Fork Pipelines - 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.

Exemple de AWS cas d'utilisation d'Event Fork Pipelines

Le scénario suivant décrit une application de commerce électronique sans serveur pilotée par des événements qui utilise AWS Event Fork Pipelines. Vous pouvez utiliser cet exemple d'application de commerce électronique dans le, AWS Serverless Application Repository puis le déployer dans votre Compte AWS AWS Lambda console, où vous pouvez le tester et examiner son code source GitHub.

Serverless e-commerce architecture using Services AWS for checkout event processing and analytics.

Cette application de commerce électronique prend les commandes des acheteurs via un RESTful API hébergeur hébergé par API Gateway et soutenu par la AWS Lambda fonctionCheckoutApiBackendFunction. Cette fonction publie toutes les commandes reçues sur une SNS rubrique Amazon nommée CheckoutEventsTopic qui, à son tour, répartit les commandes entre quatre pipelines différents.

Le premier pipeline est le pipeline de traitement standard des paiements conçu et mis en œuvre par le propriétaire de l'application d'e-commerce. Ce pipeline comprend la SQS file d'attente Amazon CheckoutQueue qui met en mémoire tampon toutes les commandes reçues, une AWS Lambda fonction nommée CheckoutFunction qui interroge la file d'attente pour traiter ces commandes, et la CheckoutTable table DynamoDB qui enregistre de manière sécurisée toutes les commandes passées.

Appliquer les pipelines AWS Event Fork

Les composants de l'application d'e-commerce gèrent la logique d'entreprise de base. Toutefois, le propriétaire de l'application d'e-commerce propriétaire doit également prendre en compte les éléments suivants :

  • Conformité - Sauvegardes sécurisées et compressées, chiffrées au repos et nettoyage des informations sensibles

  • Résilience - Relecture de la plupart des commandes récentes en cas de défaillance du processus de réalisation

  • Capacité de recherche - Exécution d'analyses et génération des métriques sur les commandes passées

Au lieu d'implémenter cette logique de traitement des événements, le propriétaire de l'application peut abonner AWS Event Fork Pipelines à la SNS rubrique CheckoutEventsTopic Amazon

La politique de JSON filtrage suivante est définie dans la configuration du pipeline d'analyse et de recherche d'événements. Elle sélectionne uniquement les commandes entrantes dans lesquelles le montant total s'élève à 100 USD ou plus. Pour de plus amples informations, veuillez consulter Filtrage des SNS messages Amazon.

{ "amount": [{ "numeric": [ ">=", 100 ] }] }

En utilisant le modèle AWS Event Fork Pipelines, le propriétaire de l'application de commerce électronique peut éviter les frais de développement qui accompagnent souvent le codage d'une logique indifférenciée pour la gestion des événements. Au lieu de cela, elle peut déployer AWS Event Fork Pipelines directement depuis elle Compte AWS. AWS Serverless Application Repository