Musisz wdrożyć nową wersję potoku Dataflow do strumieniowego przetwarzania danych (odczytuje Pub/Sub, zapisuje BigQuery) bez utraty danych, unikając niespójności i utrzymując dodatkowe opóźnienie poniżej 10 minut. Jaką sekwencję wdrożenia zastosujesz?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Opróżnij stary potok, a następnie uruchom nowy potok..
Dlaczego to jest odpowiedź
Opróżnienie (drain) starego potoku jest najlepszą metodą, ponieważ pozwala na dokończenie przetwarzania wszystkich danych będących w trakcie przetwarzania, zanim potok zostanie zatrzymany. Gwarantuje to, że żadne dane nie zostaną utracone ani pominięte, a także minimalizuje niespójności. Po opróżnieniu starego potoku, nowy potok może zostać uruchomiony, co pozwala na płynne przejście. Aktualizacja starego potoku nowym kodem może prowadzić do niespójności, jeśli nowy kod nie jest w pełni kompatybilny ze stanem przetwarzania starego potoku. Tworzenie migawki i uruchamianie z niej nowego potoku jest przydatne do odtwarzania stanu, ale nie do płynnego wdrożenia nowej wersji. Anulowanie potoku natychmiast zatrzymuje przetwarzanie, co prowadzi do utraty danych będących w trakcie przetwarzania i niespójności.
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