Aplikacja do handlu akcjami wymaga opóźnień poniżej milisekundy przy przetwarzaniu żądań transakcji. Dane transakcyjne są przechowywane w DynamoDB, ale testy obciążeniowe pokazują, że pobieranie danych jest wolniejsze niż wymagane. Które rozwiązanie zmniejszy opóźnienie pobierania przy minimalnym wysiłku?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj DynamoDB Accelerator (DAX) do buforowania danych transakcyjnych..
Dlaczego to jest odpowiedź
DynamoDB Accelerator (DAX) to w pełni zarządzana, wysoce dostępna usługa buforowania w pamięci, która zapewnia opóźnienia poniżej milisekundy dla odczytów z DynamoDB. Jest to idealne rozwiązanie dla aplikacji wymagających bardzo niskich opóźnień, ponieważ buforuje dane i zmniejsza obciążenie bazowej tabeli DynamoDB. Dodanie local secondary indexes (LSIs) poprawia wydajność zapytań dla alternatywnych wzorców dostępu, ale nie rozwiązuje problemu ogólnego spowolnienia pobierania danych. Przeniesienie danych do Amazon S3 nie jest odpowiednie, ponieważ S3 jest magazynem obiektów, a nie bazą danych o niskich opóźnieniach dla transakcji. Ponawianie z wykładniczym wycofaniem poprawia odporność na błędy przejściowe, ale nie zmniejsza opóźnień pojedynczych zapytań.
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