W godzinach szczytu odczyty Cloud Storage zwracają błąd HTTP 429 Too Many Requests. Jak usługa przetwarzania obrazów powinna sobie z tym poradzić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Ponów żądanie z obciętym wykładniczym wycofaniem (truncated exponential backoff)..
Dlaczego to jest odpowiedź
Błąd HTTP 429 Too Many Requests wskazuje na przekroczenie limitu częstotliwości żądań (rate limit). Najlepszym sposobem na poradzenie sobie z tym w aplikacji jest ponawianie żądań z wykładniczym wycofaniem (exponential backoff). Ta strategia polega na odczekaniu coraz dłuższego czasu między kolejnymi próbami, co pozwala usłudze Cloud Storage na odzyskanie stabilności i zmniejsza obciążenie. "Obcięte" (truncated) oznacza, że czas oczekiwania ma górne ograniczenie, aby uniknąć zbyt długich opóźnień. Dodanie nagłówka cache-control nie rozwiąże problemu przekroczenia limitu żądań, ponieważ dotyczy on cachowania, a nie częstotliwości zapytań. Prośba o zwiększenie limitu w konsoli GCP jest rozwiązaniem długoterminowym, ale nie pomoże natychmiast, gdy błąd już występuje. Zmiana klasy pamięci masowej na Multi-Regional poprawia dostępność i odporność na awarie regionalne, ale nie wpływa bezpośrednio na limity częstotliwości żądań.
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