Un architecte de solutions conçoit une application multiniveau. Les utilisateurs téléchargent des images depuis des appareils mobiles. L'application génère une miniature pour chaque image (ce qui peut prendre jusqu'à 60 secondes) et renvoie un message de succès à l'utilisateur aussi rapidement que possible pour confirmer la réception de l'image originale. L'architecte doit concevoir l'application pour distribuer les requêtes de manière asynchrone entre les niveaux afin de répondre à ces exigences. Que doit faire l'architecte de solutions ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer une file d'attente de messages Amazon Simple Queue Service (Amazon SQS). Au fur et à mesure que les images sont téléchargées, placer un message dans la file d'attente SQS pour la génération de la miniature. Alerter l'utilisateur via un message d'application que l'image a été reçue..
Pourquoi c'est la réponse
La bonne réponse est de créer une file d'attente Amazon SQS. SQS est un service de file d'attente de messages entièrement géré qui permet de découpler les composants d'une application. Lorsque l'utilisateur télécharge une image, l'application peut rapidement placer un message dans la file d'attente SQS et renvoyer immédiatement un message de succès à l'utilisateur, répondant ainsi à l'exigence d'une réponse rapide. Un processus distinct peut ensuite lire les messages de la file d'attente SQS pour générer les miniatures de manière asynchrone. Les fonctions AWS Lambda personnalisées peuvent être utilisées pour la génération de miniatures, mais l'invocation directe par le téléchargement d'images ne gère pas le découplage asynchrone nécessaire pour une réponse rapide à l'utilisateur. AWS Step Functions est utile pour orchestrer des flux de travail complexes, mais il est excessif pour cette tâche simple de génération de miniatures asynchrone. Amazon SNS est un service de publication/abonnement, plus adapté à la diffusion de messages à plusieurs abonnés, et ne fournit pas la file d'attente durable nécessaire pour le traitement asynchrone des miniatures.
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