Twój backend e-commerce na Cloud SQL jest przeciążony, co powoduje opóźnienia i przekroczenia limitu czasu API. Kontrolujesz API. Które rozwiązanie optymalizuje wydajność API i doświadczenie użytkownika?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Udostępnij API przez Apigee, użyj Memorystore (Redis) do buforowania często używanych danych i zaimplementuj wykładnicze wycofywanie (exponential backoff) dla ponownych prób w aplikacji..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź skutecznie rozwiązuje problem przeciążenia bazy danych i poprawia doświadczenie użytkownika. Udostępnienie API przez Apigee zapewnia zarządzanie API, a Memorystore (Redis) znacząco redukuje obciążenie Cloud SQL poprzez buforowanie często żądanych danych, co przyspiesza odpowiedzi i zmniejsza liczbę zapytań do bazy danych. Wykładnicze wycofywanie w aplikacji klienckiej poprawia odporność, zapobiegając dalszemu przeciążaniu API w przypadku chwilowych problemów. Pozostałe opcje są mniej optymalne: Opcja z Pub/Sub wprowadza złożoność kolejkowania, co może być niepotrzebne dla bezpośrednich zapytań API i nie rozwiązuje problemu przeciążenia bazy danych tak skutecznie jak buforowanie. Opcja z Cloud CDN jest przeznaczona do buforowania treści statycznych, a nie dynamicznych odpowiedzi API, które często się zmieniają. Zwiększenie pamięci instancji bazy danych to tylko skalowanie wertykalne, które ma swoje granice i nie rozwiązuje problemu nieefektywnego dostępu do danych. Niestandardowe ograniczanie szybkości w kodzie jest mniej elastyczne i trudniejsze w zarządzaniu niż Apigee.
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