Une application de commerce électronique reçoit et traite les commandes, puis stocke les données de commande dans Amazon DynamoDB. Le trafic est sporadique mais peut augmenter fortement pendant les campagnes ; le système doit s'adapter et traiter les commandes avec un délai minimal. Quelle conception est la plus fiable, simple, hautement disponible et faiblement couplée pour recevoir et traiter les commandes ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Recevoir les commandes dans une file d'attente Amazon SQS et invoquer une fonction AWS Lambda pour les traiter..
Pourquoi c'est la réponse
La réception des commandes dans une file d'attente Amazon SQS et leur traitement par une fonction AWS Lambda est la solution la plus fiable, simple, hautement disponible et faiblement couplée. SQS met en mémoire tampon les commandes, gérant les pics de trafic sans perte de données, et découple la réception du traitement. Lambda s'adapte automatiquement et instantanément aux variations de charge, traitant les commandes avec un délai minimal et sans gestion de serveurs. L'hébergement sur EC2 (option 1) nécessite une gestion manuelle de l'évolutivité et de la haute disponibilité. AWS Step Functions avec ECS (option 3) est plus complexe et mieux adapté aux flux de travail complexes plutôt qu'à la simple ingestion et au traitement. Kinesis Data Streams avec EC2 (option 4) est conçu pour le traitement de flux en temps réel et nécessite une gestion d'instances EC2, ce qui est moins simple et moins élastique que SQS/Lambda pour ce cas d'usage.
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