Globalnie rozproszona aplikacja aukcyjna otrzymuje identyczne, niemal równoczesne oferty przetwarzane przez różne serwery. Każda oferta zawiera: przedmiot, kwotę, użytkownika, znacznik czasu. Musisz zbierać oferty w czasie rzeczywistym i określić, który użytkownik złożył ofertę jako pierwszy. Co powinieneś zrobić?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Publikuj zdarzenia ofert do Cloud Pub/Sub, pobieraj je za pomocą Dataflow i przyznaj ofertę zdarzeniu przetworzonemu jako pierwszemu.
Dlaczego to jest odpowiedź
Poprawna odpowiedź to publikowanie zdarzeń ofert do Cloud Pub/Sub, pobieranie ich za pomocą Dataflow i przyznawanie oferty zdarzeniu przetworzonemu jako pierwszemu. Cloud Pub/Sub to globalnie rozproszona usługa przesyłania wiadomości, która zapewnia niezawodne dostarczanie zdarzeń, nawet przy niemal równoczesnych ofertach. Dataflow to w pełni zarządzana usługa do przetwarzania strumieniowego i wsadowego, która może przetwarzać zdarzenia w czasie rzeczywistym, zapewniając, że pierwsza przetworzona oferta zostanie poprawnie zidentyfikowana. Pozostałe opcje są mniej odpowiednie: Zapisywanie do współdzielonego pliku i uruchamianie Hadoop jest zbyt wolne i nieefektywne dla przetwarzania w czasie rzeczywistym. Użycie Cloud SQL jako punktu końcowego dla Pub/Sub może prowadzić do problemów z wydajnością i blokadami przy dużej liczbie niemal równoczesnych zapisów. Uruchamianie instancji MySQL na każdym serwerze i okresowa konsolidacja danych wprowadza opóźnienia i złożoność, co utrudnia określenie pierwszej oferty w czasie rzeczywistym.
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