Une API e-commerce publie des messages de commande dans une file d'attente Amazon SQS. Vous devez enrichir les données de commande avant de les envoyer au système d'exécution, en utilisant le moins d'effort de développement possible. Quelle solution devriez-vous implémenter ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer un pipeline EventBridge Pipes qui effectue l'enrichissement des événements. Utiliser la file d'attente SQS comme source du pipe et configurer le système d'exécution comme cible du pipe..
Pourquoi c'est la réponse
La bonne réponse est de créer un pipeline EventBridge Pipes. EventBridge Pipes est conçu pour des intégrations point à point entre une source (comme SQS) et une cible (le système d'exécution), avec la possibilité d'enrichir les événements en cours de route. Cela minimise l'effort de développement car EventBridge Pipes gère l'interrogation, l'invocation de la fonction d'enrichissement et l'envoi à la cible sans nécessiter de code personnalisé pour ces étapes d'intégration. Les autres options sont moins optimales : La création d'une fonction Lambda qui interroge SQS est possible, mais l'abonnement à une rubrique SNS n'est pas pertinent ici, car SQS est la source directe. De plus, cela demande plus de code pour gérer l'interrogation et la gestion des messages. Une machine d'état Step Functions est trop complexe pour ce cas d'utilisation simple d'enrichissement direct. Un cluster Amazon EMR est une solution de traitement de données massives et est surdimensionné et coûteux pour un simple enrichissement de messages individuels provenant d'une file d'attente SQS.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise