Une application migrée envoie des requêtes d'expédition qui doivent être traitées dans l'ordre, sans doublons. Les requêtes peuvent atteindre 250 Ko et leur traitement prend 5 à 10 minutes. Le système actuel produit des requêtes en double, perdues ou désordonnées. Comment un développeur doit-il réarchitecturer la solution pour garantir un traitement ordonné et sans doublons ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créer une fonction Lambda pour traiter les requêtes. Créer une file d'attente Amazon SQS FIFO, définir la file d'attente comme source d'événements pour la fonction Lambda et faire en sorte que l'application envoie les requêtes à la file d'attente SQS..
Pourquoi c'est la réponse
La file d'attente SQS FIFO (First-In, First-Out) est la solution appropriée car elle garantit l'ordre des messages et élimine les doublons, ce qui est crucial pour le traitement des requêtes d'expédition. La fonction Lambda peut ensuite traiter chaque message de manière séquentielle. Les requêtes SQS FIFO prennent en charge des messages jusqu'à 256 Ko, ce qui est compatible avec la taille de 250 Ko. Les files d'attente SQS standard ne garantissent pas l'ordre ni l'élimination des doublons. Kinesis Data Firehose est conçu pour la diffusion de données en continu vers des destinations de stockage et non pour le traitement ordonné de messages individuels avec déduplication. Kinesis Data Streams peut maintenir l'ordre au sein d'un shard, mais ne gère pas la déduplication nativement et est plus complexe pour ce cas d'utilisation. Amazon SNS est un service de publication/abonnement qui ne garantit pas l'ordre ni la déduplication pour les abonnés.
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