Deweloper sporadycznie otrzymuje błędy HTTP 400 ThrottlingException podczas wywoływania API CloudWatch i żadne dane nie są zwracane w przypadku awarii. Jaką najlepszą praktykę należy zastosować w pierwszej kolejności, aby temu zaradzić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Ponów wywołanie z wykładniczym wycofaniem (exponential backoff)..
Dlaczego to jest odpowiedź
Błędy HTTP 400 ThrottlingException wskazują, że aplikacja przekroczyła limity API CloudWatch. Najlepszą praktyką w pierwszej kolejności jest zaimplementowanie ponawiania z wykładniczym wycofaniem (exponential backoff). Ta strategia polega na ponawianiu nieudanych żądań po coraz dłuższych odstępach czasu, co pozwala na rozłożenie obciążenia i uniknięcie dalszego przekraczania limitów. Kontaktowanie się z pomocą techniczną AWS w celu zwiększenia limitu jest opcją, ale powinno być rozważane po próbie rozwiązania problemu po stronie klienta. Użycie AWS CLI nie rozwiąże problemu przekraczania limitów przez aplikację. Analizowanie aplikacji i usuwanie wywołań API jest drastycznym krokiem, który może wpłynąć na funkcjonalność i nie jest pierwszym krokiem w przypadku sporadycznych błędów dławienia.
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