Firma prowadzi aplikację blogową, używając Amazon API Gateway, Amazon DynamoDB i AWS Lambda. Interfejs API REST ma następujące punkty końcowe: GET /posts/{postId}, GET /users/{userId} i GET /comments/{commentId}. Użytkownicy aktywnie dyskutują na tematy w komentarzach, a firma chce, aby komentarze pojawiały się w czasie rzeczywistym, aby zwiększyć zaangażowanie. Jaki projekt zmniejszy opóźnienie komentarzy i poprawi komfort użytkowania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj AWS AppSync i WebSockets do dostarczania komentarzy w czasie rzeczywistym..
Dlaczego to jest odpowiedź
AWS AppSync z WebSockets to optymalne rozwiązanie, ponieważ umożliwia dwukierunkową komunikację w czasie rzeczywistym, co jest kluczowe dla natychmiastowego wyświetlania nowych komentarzy. AppSync upraszcza zarządzanie połączeniami WebSocket i subskrypcjami danych. Użycie API zoptymalizowanego pod kątem brzegowym z CloudFront do buforowania odpowiedzi API nie jest odpowiednie, ponieważ komentarze są dynamiczne i nie powinny być buforowane. Odpytywanie GET /comments/{commentId} co 10 sekund jest nieefektywne i wprowadza opóźnienie, nie zapewniając prawdziwej aktualizacji w czasie rzeczywistym. Obniżenie limitu współbieżności funkcji Lambda nie skróci czasu odpowiedzi API, a wręcz może pogorszyć wydajność, prowadząc do błędów.
Zdaj egzamin — bez niekończącego się szukania odpowiedzi
Uzyskaj wszystkie zweryfikowane pytania i wyjaśnienia do tego egzaminu w jednym miejscu i zaoszczędź godziny przygotowań. Ponad 1000 certyfikacji · Ponad 20 języków · Zacznij za darmo.
Zdaj egzamin szybciej → Karta nie jest wymagana