Udostępnij starą i nową wersję API pod tą samą nazwą hosta i TLS, zachowując możliwość wdrożenia obu. Jak należy kierować ruch?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj oddzielnych usług backendowych (pul backendowych) dla każdej ścieżki API za load balancerem.
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to użycie oddzielnych usług backendowych (pul backendowych) dla każdej ścieżki API za load balancerem. Load balancer Google Cloud (np. Global External HTTP(S) Load Balancer) pozwala na routowanie ruchu do różnych usług backendowych w oparciu o ścieżkę URL (path-based routing). Dzięki temu można jednocześnie obsługiwać starą i nową wersję API pod tą samą nazwą hosta i certyfikatem TLS, kierując ruch np. /v1/ do starego API i /v2/ do nowego. Konfiguracja nowego load balancera dla nowej wersji API (opcja 1) wymagałaby nowej nazwy hosta lub zarządzania wieloma certyfikatami, co jest sprzeczne z wymogiem użycia tej samej nazwy hosta i TLS. Ponowna konfiguracja starszych klientów (opcja 2) jest często niepraktyczna i kosztowna. Przekazywanie żądań przez stare API do nowego (opcja 3) dodaje niepotrzebną warstwę złożoności i opóźnień, a także obciąża stare API.
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