Bezserwerowy system wykorzystuje funkcję Lambda BeginResponse, która inicjalizuje dane; następnie wiele funkcji Lambda musi działać równolegle, z których każda zależy tylko od danych wyjściowych z BeginResponse. Każda następna funkcja Lambda wymaga wywołań z możliwością ponowienia i niezależnej kontroli współbieżności bez utraty wiadomości. Które rozwiązanie zapewnia najbardziej efektywne operacyjnie rozwiązanie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz oddzielną kolejkę Amazon SQS dla każdej następnej funkcji Lambda. Zasubskrybuj każdą funkcję Lambda do jej własnej kolejki SQS. Utwórz temat Amazon SNS i zasubskrybuj każdą kolejkę SQS do tego tematu SNS. Zleć funkcji Lambda BeginResponse publikowanie do tematu SNS po jej zakończeniu..
Dlaczego to jest odpowiedź
Poprawna odpowiedź zapewnia niezawodne, asynchroniczne przetwarzanie z możliwością ponowienia i niezależną kontrolą współbieżności. Amazon SNS umożliwia rozgłaszanie danych wyjściowych z BeginResponse do wielu odbiorców (kolejek SQS). Każda dedykowana kolejka SQS dla funkcji Lambda gwarantuje, że komunikaty nie zostaną utracone, nawet jeśli funkcja Lambda jest przeciążona lub wystąpi błąd, ponieważ SQS przechowuje komunikaty do momentu ich pomyślnego przetworzenia. Pozwala to na niezależną kontrolę współbieżności dla każdej funkcji Lambda i automatyczne ponawianie prób. Pierwsza niepoprawna odpowiedź (tylko SNS) nie zapewnia niezawodnego przetwarzania z możliwością ponowienia, ponieważ SNS nie gwarantuje dostarczenia komunikatów, jeśli subskrybująca funkcja Lambda nie jest dostępna, a także nie oferuje buforowania komunikatów ani kontroli współbieżności. Trzecia niepoprawna odpowiedź (oddzielne tematy SNS dla każdej kolejki) jest nadmiernie złożona i mniej efektywna operacyjnie niż jedno wspólne SNS rozsyłające do wielu kolejek. Czwarta niepoprawna odpowiedź (AWS Step Functions) wprowadza sekwencyjne wywoływanie funkcji Lambda, co jest sprzeczne z wymaganiem równoległego działania.
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