Une entreprise gère une application de blog à l'aide d'Amazon API Gateway, d'Amazon DynamoDB et d'AWS Lambda. L'API REST possède les points de terminaison suivants : GET /posts/{postId}, GET /users/{userId} et GET /comments/{commentId}. Les utilisateurs discutent activement de sujets dans les commentaires, et l'entreprise souhaite que les commentaires apparaissent en temps réel pour stimuler l'engagement. Quelle conception réduira la latence des commentaires et améliorera l'expérience utilisateur ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utiliser AWS AppSync et les WebSockets pour diffuser les commentaires en temps réel..
Pourquoi c'est la réponse
L'utilisation d'AWS AppSync avec des WebSockets est la solution optimale pour diffuser des commentaires en temps réel. AppSync fournit une API GraphQL gérée qui prend en charge les abonnements via WebSockets, permettant aux clients de recevoir des mises à jour instantanément lorsqu'un nouveau commentaire est publié, réduisant ainsi la latence et améliorant l'expérience utilisateur. Les autres options sont moins efficaces : Mettre en cache les réponses de l'API avec CloudFront n'aiderait pas pour les données en temps réel car les commentaires sont dynamiques et ne seraient pas mis en cache efficacement. Interroger GET /comments/{commentId} toutes les 10 secondes est une approche de "polling" qui introduit de la latence, consomme des ressources inutilement et n'est pas du temps réel. Diminuer la limite de concurrence des fonctions Lambda augmenterait potentiellement les temps de réponse en créant des goulots d'étranglement, ce qui est contraire à l'objectif de réduction de la latence.
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