Strona internetowa wyświetla codzienny biuletyn przechowywany w języku angielskim. Gdy użytkownik odwiedza stronę, funkcja Lambda wysyła zapytanie do lokalnej bazy danych firmy w celu pobrania bieżącego biuletynu, wywołuje Amazon Translate TranslateText w celu przetłumaczenia go dla użytkownika i zwraca przetłumaczony tekst. Ruch wzrósł, a lokalna baza danych jest przeciążona, co spowalnia odpowiedzi. Firma nie może zmienić bazy danych. Która zmiana poprawi czas odpowiedzi funkcji Lambda?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Buforuj przetłumaczone biuletyny w katalogu /tmp funkcji Lambda..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to buforowanie przetłumaczonych biuletynów w katalogu /tmp funkcji Lambda. Ponieważ biuletyn jest codzienny, jego zawartość zmienia się tylko raz na dobę. Buforowanie przetłumaczonej wersji w pamięci podręcznej (np. w katalogu /tmp, który jest dostępny dla instancji Lambda przez cały czas jej życia) pozwoli funkcji Lambda na zwrócenie przetłumaczonej treści bez konieczności ponownego odpytywania przeciążonej bazy danych ani ponownego wywoływania Amazon Translate dla każdego żądania. To znacznie zmniejszy obciążenie bazy danych i poprawi czas odpowiedzi. Asynchroniczne wywołania Lambda nie rozwiążą problemu przeciążonej bazy danych, ponieważ nadal będą generować zapytania. Włączenie buforowania dla wywołań API TranslateText nie jest możliwe bezpośrednio w ten sposób i nie rozwiąże problemu z bazą danych. Przetwarzanie żądań równolegle przez funkcję Lambda zwiększyłoby jedynie obciążenie bazy danych.
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