Aplikacja zapisuje dane clickstream do Amazon Kinesis. Strumień doświadcza okresowych skoków, a wywołania PutRecords czasami kończą się niepowodzeniem z pokazaną odpowiedzią. Jakie techniki mogą pomóc złagodzić ten błąd? (Wybierz dwie.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Zaimplementuj ponawianie z wykładniczym wycofaniem (exponential backoff)., Zmniejsz częstotliwość i/lub rozmiar żądań..
Dlaczego to jest odpowiedź
Błąd ProvisionedThroughputExceededException w Kinesis oznacza, że aplikacja próbuje zapisać dane szybciej, niż pozwala na to przepustowość strumienia. 1. Zaimplementuj ponawianie z wykładniczym wycofaniem (exponential backoff). Jest to standardowa praktyka w obsłudze przejściowych błędów API. Gdy wywołanie PutRecords zakończy się niepowodzeniem z powodu przekroczenia przepustowości, aplikacja powinna odczekać coraz dłużej przed ponowną próbą, co daje Kinesis czas na przetworzenie zaległych danych i zmniejsza obciążenie. 2. Zmniejsz częstotliwość i/lub rozmiar żądań. Bezpośrednie zmniejszenie liczby wywołań PutRecords lub ilości danych wysyłanych w każdym żądaniu obniża obciążenie strumienia, co pomaga uniknąć przekroczenia przepustowości. Pozostałe opcje są nieprawidłowe: Użycie PutRecord zamiast PutRecords jest mniej efektywne, ponieważ PutRecords pozwala na wsadowe wysyłanie wielu rekordów w jednym wywołaniu, co jest zazwyczaj preferowane dla wydajności. Zastąpienie Kinesis przez Amazon SNS nie jest rozwiązaniem problemu przepustowości Kinesis, ponieważ SNS ma inne zastosowania (publikowanie/subskrybowanie wiadomości) i nie jest bezpośrednim zamiennikiem dla strumieniowania danych. Zmniejszenie liczby konsumentów KCL nie wpływa na przepustowość zapisu do strumienia Kinesis, a jedynie na sposób, w jaki dane są odczytywane.
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