Aplikacja doświadcza niespójnych czasów odpowiedzi i wyższych wskaźników błędów, ponieważ synchroniczne wywołania do usług stron trzecich (wywoływane przez funkcję AWS Lambda) powodują opóźnienia. Musisz odseparować wywołania stron trzecich i zapewnić, że wszystkie wywołania zostaną ostatecznie zakończone. Jakie jest odpowiednie rozwiązanie?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj kolejki Amazon SQS do przechowywania zdarzeń i wywołuj funkcję Lambda do przetwarzania wiadomości z kolejki..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to użycie kolejki Amazon SQS. SQS jest usługą kolejkowania wiadomości, która umożliwia asynchroniczne przetwarzanie zadań. Aplikacja może wysyłać wiadomości do kolejki SQS, a funkcja AWS Lambda może je pobierać i przetwarzać niezależnie. To oddziela logikę biznesową od wywołań do usług stron trzecich, eliminując niespójne czasy odpowiedzi i wyższe wskaźniki błędów spowodowane opóźnieniami synchronicznymi. SQS gwarantuje, że wszystkie wiadomości zostaną ostatecznie dostarczone i przetworzone, nawet jeśli usługa strony trzeciej jest chwilowo niedostępna. AWS Step Functions służy do orkiestracji złożonych przepływów pracy, a nie do prostego buforowania asynchronicznych wywołań. Amazon EventBridge to bezserwerowa magistrala zdarzeń, która służy do routingu zdarzeń między różnymi usługami, a nie do buforowania i gwarantowania dostarczenia wiadomości w przypadku problemów z usługą docelową. Amazon SNS to usługa publikowania/subskrybowania, która dostarcza wiadomości do wielu subskrybentów jednocześnie, ale nie zapewnia buforowania wiadomości ani gwarancji ich przetwarzania w przypadku, gdy subskrybent jest niedostępny, co jest kluczowe dla zapewnienia, że wszystkie wywołania zostaną ostatecznie zakończone.
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