Funkcja Lambda działająca w VPC odpytuje kolejkę SQS za pośrednictwem VPC endpoint, a następnie oblicza średnią kroczącą wartości numerycznych z wiadomości. Wstępne testy pokazują, że średnia krocząca jest niedokładna. Jak deweloper może zapewnić dokładną średnią kroczącą?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Ustaw zarezerwowaną współbieżność funkcji na 1. Oblicz średnią kroczącą w funkcji i przechowuj obliczoną średnią kroczącą w Amazon ElastiCache..
Dlaczego to jest odpowiedź
Ustawienie zarezerwowanej współbieżności funkcji Lambda na 1 zapewnia, że w danym momencie działa tylko jedna instancja funkcji. Jest to kluczowe dla dokładnego obliczania średniej kroczącej, ponieważ zapobiega wyścigom i niespójnościom danych, które mogłyby wystąpić, gdyby wiele instancji próbowało jednocześnie aktualizować średnią. Przechowywanie obliczonej średniej kroczącej w Amazon ElastiCache (rozwiązanie do buforowania w pamięci) jest odpowiednie, ponieważ zapewnia szybki dostęp i trwałość stanu między wywołaniami funkcji. Modyfikowanie funkcji w celu przechowywania wartości w ElastiCache i używanie ich podczas inicjalizacji nie gwarantuje dokładności, ponieważ wiele instancji nadal mogłoby odczytywać i zapisywać dane, prowadząc do niespójności. Ustawienie udostępnionej współbieżności na 1 nie jest opcją konfiguracyjną dla funkcji Lambda; istnieje tylko zarezerwowana współbieżność. Przechowywanie wartości w warstwach funkcji jest nieodpowiednie, ponieważ warstwy są przeznaczone do współdzielenia kodu i zależności, a nie do przechowywania stanu dynamicznego.
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