Ein Unternehmen betreibt eine Blog-Anwendung, die Amazon API Gateway, Amazon DynamoDB und AWS Lambda verwendet. Die REST-API hat folgende Endpunkte: GET /posts/{postId}, GET /users/{userId} und GET /comments/{commentId}. Benutzer diskutieren aktiv Themen in Kommentaren, und das Unternehmen möchte, dass Kommentare in Echtzeit erscheinen, um das Engagement zu steigern. Welches Design reduziert die Kommentar-Latenz und verbessert die Benutzererfahrung?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Verwenden Sie AWS AppSync und WebSockets, um Kommentare in Echtzeit bereitzustellen..
Warum dies die Antwort ist
Die Verwendung von AWS AppSync mit WebSockets ist die beste Lösung, um Kommentare in Echtzeit bereitzustellen. WebSockets ermöglichen eine bidirektionale, persistente Verbindung zwischen Client und Server, wodurch neue Kommentare sofort an alle verbundenen Clients gesendet werden können, ohne dass diese aktiv abfragen müssen. Dies reduziert die Latenz erheblich und verbessert die Benutzererfahrung bei Echtzeit-Updates. Eine Edge-optimierte API mit CloudFront und Caching würde die Latenz für statische oder selten geänderte API-Antworten verbessern, ist aber für Echtzeit-Updates ungeeignet, da Caching die Aktualität der Daten verzögern würde. Das Abfragen von GET /comments/{commentId} alle 10 Sekunden ist Polling, was zu unnötigem Netzwerkverkehr führt und immer noch eine spürbare Latenz von bis zu 10 Sekunden bedeutet. Das Senken des Concurrency-Limits von Lambda-Funktionen würde die API-Antwortzeit nicht reduzieren, sondern könnte die Verfügbarkeit beeinträchtigen, wenn viele Anfragen gleichzeitig eingehen.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich