Chcesz wdrożyć aktualizacje aplikacji i skierować niewielką część ruchu rzeczywistych użytkowników do nowej wersji, podczas gdy większość użytkowników pozostaje przy stabilnej wersji. Co należy zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wdróż do App Engine, utwórz nową wersję dla każdej aktualizacji i użyj traffic splitting, aby skierować niewielki procent ruchu do nowej wersji..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to wdrożenie do App Engine, utworzenie nowej wersji dla każdej aktualizacji i użycie podziału ruchu (traffic splitting). App Engine natywnie wspiera wdrażanie wielu wersji aplikacji i umożliwia precyzyjne kierowanie ruchu do poszczególnych wersji. Funkcja traffic splitting pozwala na stopniowe przekierowywanie niewielkiego procentu użytkowników do nowej wersji, co jest idealne do testowania kanarkowego (canary testing) lub stopniowego wdrażania. Pozostałe opcje są nieprawidłowe, ponieważ: Utworzenie nowej usługi w App Engine dla każdej aktualizacji jest nieefektywne i niepotrzebne, ponieważ wersje w ramach tej samej usługi są przeznaczone do zarządzania różnymi iteracjami tej samej aplikacji. Wdrożenie do GKE i aktualizowanie istniejącego Deploymentu nie pozwala na łatwe kierowanie niewielkiej części ruchu do nowej wersji bez wpływu na wszystkich użytkowników. Wdrożenie do GKE, utworzenie nowego Deploymentu i aktualizacja Service wymagałoby bardziej złożonej konfiguracji Ingress lub Service Mesh do osiągnięcia stopniowego podziału ruchu, co nie jest tak natywnie wspierane jak w App Engine.
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