Zaprojektuj bezpieczny system kolejkowania o wysokiej przepustowości, który uruchamia zadania Google Cloud wywołujące interfejs API w Pythonie w celu realizacji transakcji. Która implementacja jest najbardziej wydajna?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj subskrypcji push Pub/Sub do uruchomienia Cloud Function, aby przekazać dane do interfejsu API w Pythonie..
Dlaczego to jest odpowiedź
Najbardziej wydajnym rozwiązaniem jest użycie subskrypcji push Pub/Sub do uruchomienia Cloud Function, która następnie przekazuje dane do interfejsu API w Pythonie. Pub/Sub zapewnia wysoką przepustowość i niezawodność kolejkowania, a Cloud Functions to bezserwerowa usługa, która automatycznie skaluje się w zależności od obciążenia, co jest idealne dla zadań wyzwalanych zdarzeniami. Pozostałe opcje są mniej wydajne: Aplikacja na instancji Compute Engine jest mniej skalowalna i wymaga zarządzania infrastrukturą. Kolejka w bazie danych NoSQL nie jest optymalnym rozwiązaniem dla kolejkowania o wysokiej przepustowości i wymagałaby dodatkowego kodu do obsługi logiki kolejkowania. Cloud Composer jest narzędziem do orkiestracji złożonych przepływów pracy, a jego użycie do prostego wywołania API jest nadmierne i wprowadza niepotrzebną złożoność.
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