System sterowany zdarzeniami posiada jedną funkcję Lambda, która przetwarza dane i musi wysyłać przetworzone dane do podzbioru czterech funkcji Lambda będących konsumentami. Routing opiera się na wartości jednego pola w danych. Które rozwiązanie zapewnia wymagany routing z najmniejszym narzutem operacyjnym?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz pojedynczy temat Amazon SNS, zasubskrybuj cztery funkcje Lambda będące konsumentami do tego tematu, skonfiguruj zasady filtrowania subskrypcji SNS dla każdej subskrypcji, a funkcja Lambda przetwarzająca dane będzie publikować do tematu..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to utworzenie pojedynczego tematu Amazon SNS, zasubskrybowanie czterech funkcji Lambda będących konsumentami do tego tematu i skonfigurowanie zasad filtrowania subskrypcji SNS dla każdej subskrypcji. Funkcja Lambda przetwarzająca dane publikuje do tematu. To rozwiązanie minimalizuje narzut operacyjny, ponieważ logika routingu jest przeniesiona z kodu funkcji Lambda do konfiguracji SNS (zasady filtrowania subskrypcji). Pozostałe opcje są mniej optymalne: Użycie kolejek SQS wymagałoby złożonej logiki routingu w funkcji Lambda przetwarzającej dane i zarządzania wieloma kolejkami. Dodawanie logiki filtrowania wiadomości do każdej funkcji Lambda będącej konsumentem zwiększa złożoność kodu i narzut obliczeniowy tych funkcji. Tworzenie osobnego tematu SNS dla każdej funkcji konsumenta zwiększa złożoność zarządzania zasobami i wymaga od funkcji przetwarzającej dane znajomości, do którego tematu ma publikować.
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