Frontend Twojej aplikacji App Engine wysyła zapytania do bazy danych co 15 minut w celu pobrania danych o temperaturze i musi obsługiwać awarie bazy danych. Jak powinien zachować się frontend?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Ponowić zapytanie z wykładniczym wycofaniem (exponential backoff), z limitem do 15 minut..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to ponawianie zapytania z wykładniczym wycofaniem (exponential backoff), z limitem do 15 minut. Exponential backoff to standardowa strategia obsługi błędów przejściowych, która stopniowo zwiększa czas oczekiwania między kolejnymi próbami, zapobiegając przeciążeniu niedostępnego serwera i dając mu czas na odzyskanie sprawności. Limit 15 minut jest zgodny z interwałem odświeżania aplikacji, co oznacza, że aplikacja będzie próbowała uzyskać dane w odpowiednim czasie, nie czekając zbyt długo. Ponowne uruchamianie serwerów bazy danych nie jest rolą frontendu i może pogorszyć problem. Ponawianie co sekundę może przeciążyć bazę danych i nie jest efektywne. Zmniejszenie częstotliwości zapytań do raz na godzinę prowadziłoby do zbyt długiej nieaktualności danych.
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