Usługi Cloud Run i Cloud Functions są często wdrażane, a odnajdywanie usług oparte na zmiennych środowiskowych (ENV) jest trudne do utrzymania. Jak należy zaimplementować skalowalne dynamiczne odnajdywanie usług?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utworzyć przestrzeń nazw Service Directory; rejestrować usługi podczas wdrażania i odpytywać Service Directory w czasie działania..
Dlaczego to jest odpowiedź
Usługi Cloud Run i Cloud Functions są efemeryczne i dynamicznie skalowane, co sprawia, że odnajdywanie usług oparte na stałych zmiennych środowiskowych jest niepraktyczne. Prawidłową metodą jest użycie Service Directory, ponieważ zapewnia ono scentralizowany rejestr usług. Rejestrowanie usług w Service Directory podczas wdrażania i odpytywanie go w czasie działania pozwala na dynamiczne odnajdywanie usług bez konieczności ręcznej konfiguracji. Wywoływanie interfejsów API Cloud Run Admin i Cloud Functions w czasie działania jest nieefektywne i wprowadza niepotrzebne zależności. Przyjęcie konwencji nazewnictwa nie rozwiązuje problemu dynamicznego odnajdywania, a jedynie ułatwia identyfikację. Instalowanie HashiCorp Consul na pojedynczej maszynie wirtualnej wprowadza pojedynczy punkt awarii i zwiększa złożoność zarządzania, co jest sprzeczne z ideą zarządzanych usług bezserwerowych.
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