Funkcje Cloud Functions w Node.js subskrybują temat Pub/Sub i zapisują dane w BigQuery. Szybkość przetwarzania wiadomości w temacie jest znacznie wyższa niż oczekiwano, ale w Cloud Logging nie pojawiają się żadne błędy. Jakie są dwie prawdopodobne przyczyny? (Wybierz dwie.)
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Kod subskrybenta nie nadąża z przetwarzaniem wiadomości., Kod subskrybenta nie potwierdza wiadomości, które pobiera..
Dlaczego to jest odpowiedź
1. Kod subskrybenta nie nadąża z przetwarzaniem wiadomości. Jeśli funkcja Cloud Function przetwarza wiadomości wolniej, niż są one publikowane, wiadomości będą się gromadzić w temacie Pub/Sub. Ponieważ nie ma błędów, oznacza to, że funkcja działa poprawnie, ale jej wydajność jest niewystarczająca. 2. Kod subskrybenta nie potwierdza wiadomości, które pobiera. W Pub/Sub, jeśli wiadomość nie zostanie potwierdzona (ACK) w określonym czasie, system Pub/Sub uzna, że wiadomość nie została przetworzona i spróbuje dostarczyć ją ponownie. To prowadzi do ponownego przetwarzania tych samych wiadomości i zwiększa obciążenie, co może sprawiać wrażenie, że wiadomości są przetwarzane wolno, mimo braku błędów. Pozostałe opcje są mniej prawdopodobne: Limit przepustowości wydawcy jest zbyt mały: To spowodowałoby problemy z publikacją, a nie przetwarzaniem wiadomości przez subskrybenta. Całkowita liczba zaległych wiadomości przekracza maksymalny limit 10 MB: Ten limit dotyczy pojedynczego żądania pobrania wiadomości, a nie całkowitej liczby zaległych wiadomości w temacie. Obsługa błędów w kodzie subskrybenta nie obsługuje prawidłowo błędów wykonawczych: Gdyby występowały błędy wykonawcze, powinny pojawić się wpisy w Cloud Logging, a problem wskazuje na brak błędów.
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