Firma e-commerce używa Amazon SNS do wysyłania wiadomości o zamówieniach do lokalnego punktu końcowego HTTPS, który jest przetwarzany przez aplikację magazynową. Niektóre wiadomości o zamówieniach nie zostały odebrane. Architekt rozwiązań musi przechowywać niedostarczone wiadomości i analizować je przez maksymalnie 14 dni przy NAJMNIEJSZYM wysiłku deweloperskim. Które rozwiązanie spełnia te wymagania?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Skonfiguruj kolejkę martwych wiadomości Amazon SNS, która używa celu Amazon Simple Queue Service (Amazon SQS) z okresem przechowywania 14 dni..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to skonfigurowanie kolejki martwych wiadomości Amazon SNS (DLQ) z celem Amazon SQS i okresem przechowywania 14 dni. Amazon SNS DLQ jest standardowym mechanizmem do obsługi niedostarczonych wiadomości, a Amazon SQS jest idealnym celem dla DLQ ze względu na jego zdolność do przechowywania wiadomości i łatwego ponownego przetwarzania. SQS obsługuje przechowywanie wiadomości do 14 dni, co spełnia wymagania. Pozostałe opcje są nieprawidłowe: Amazon Kinesis Data Stream nie jest przeznaczony do przechowywania niedostarczonych wiadomości w taki sposób, jak SQS, i wymagałby większego wysiłku deweloperskiego do zarządzania ponownym przetwarzaniem. Dodanie kolejki SQS między aplikacją a SNS nie rozwiązuje problemu niedostarczonych wiadomości z SNS do punktu końcowego HTTPS. Wiadomości nadal mogłyby nie zostać dostarczone z SQS do punktu końcowego. Amazon DynamoDB z atrybutem TTL mógłby przechowywać wiadomości, ale wymagałby większego wysiłku deweloperskiego do implementacji mechanizmu ponownego przetwarzania w porównaniu do prostoty użycia SQS jako DLQ.
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