Aplikacja wstawia elementy do tabeli DynamoDB skonfigurowanej z provisioned capacity. Aplikacja działa na instancji EC2 typu „nano” z możliwością burstowania i kończy się niepowodzeniem z powodu ProvisionedThroughputExceededException. Jakie działania powinien podjąć deweloper, aby rozwiązać ten problem? (Wybierz dwie odpowiedzi.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zmniejsz częstotliwość żądań do DynamoDB, implementując wykładniczy backoff., Przełącz tabelę DynamoDB z trybu provisioned capacity na tryb on-demand capacity..
Dlaczego to jest odpowiedź
Błąd ProvisionedThroughputExceededException oznacza, że aplikacja próbowała przekroczyć przydzieloną przepustowość tabeli DynamoDB. Implementacja wykładniczego wycofywania (exponential backoff) jest standardową praktyką, która zmniejsza częstotliwość ponownych prób, dając DynamoDB czas na przetworzenie żądań i uniknięcie przeciążenia. Przełączenie tabeli na tryb on-demand capacity pozwala DynamoDB automatycznie zarządzać przepustowością, skalując ją w górę lub w dół w zależności od obciążenia, eliminując problem z przekroczeniem provisioned capacity. Zwiększenie RCU byłoby rozwiązaniem, ale nie jest jedną z opcji. Przeniesienie na większą instancję EC2 nie rozwiąże problemu z przepustowością DynamoDB, a zwiększenie częstotliwości żądań pogorszy sytuację.
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