Zmigrowana aplikacja wysyła żądania wysyłki, które muszą być przetwarzane w kolejności, bez duplikatów. Żądania mają rozmiar do 250 KB, a ich przetwarzanie zajmuje 5–10 minut. Obecny system generuje zduplikowane, utracone lub nieuporządkowane żądania. Jak deweloper powinien przebudować rozwiązanie, aby zagwarantować uporządkowane, niepowtarzalne przetwarzanie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Utwórz funkcję Lambda do przetwarzania żądań. Utwórz kolejkę Amazon SQS FIFO, ustaw kolejkę jako źródło zdarzeń dla Lambda i spraw, aby aplikacja wysyłała żądania do kolejki SQS..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to SQS FIFO z Lambda. Kolejki SQS FIFO (First-In, First-Out) gwarantują uporządkowane przetwarzanie wiadomości i eliminują duplikaty, co jest kluczowe dla wymagań aplikacji. Wiadomości SQS mogą mieć rozmiar do 256 KB, co mieści żądania o rozmiarze 250 KB. Funkcja Lambda jest odpowiednia do przetwarzania, ponieważ może być wyzwalana przez wiadomości SQS i skalować się automatycznie. Standardowe kolejki SQS nie gwarantują kolejności ani braku duplikatów. Kinesis Data Firehose jest przeznaczony do dostarczania danych do usług analitycznych, a nie do przetwarzania pojedynczych żądań w określonej kolejności. Amazon SNS nie gwarantuje kolejności dostarczania wiadomości i może dostarczać duplikaty.
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