Firma wdrożyła mobilną grę wieloosobową, która wymaga śledzenia lokalizacji graczy w czasie rzeczywistym za pomocą szerokości i długości geograficznej. Magazyn danych musi obsługiwać szybkie aktualizacje i pobieranie lokalizacji. Gra przechowuje dane o lokalizacji w instancji bazy danych Amazon RDS for PostgreSQL z replikami do odczytu, ale podczas szczytowego obciążenia baza danych nie jest w stanie utrzymać wymaganej wydajności odczytu/zapisu. Baza użytkowników szybko rośnie. Co powinien zrobić architekt rozwiązań, aby poprawić wydajność warstwy danych?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Wdróż klaster Amazon ElastiCache for Redis przed istniejącą instancją bazy danych i zmodyfikuj grę, aby używała Redis..
Dlaczego to jest odpowiedź
Poprawna odpowiedź to wdrożenie klastra Amazon ElastiCache for Redis. Redis to magazyn danych w pamięci, który doskonale nadaje się do przechowywania danych o lokalizacji w czasie rzeczywistym, ponieważ oferuje bardzo niskie opóźnienia odczytu i zapisu. Gra może buforować dane o lokalizacji graczy w Redis, co znacznie zmniejszy obciążenie bazy danych RDS for PostgreSQL. Niepoprawne odpowiedzi: Migawka z Multi-AZ: Multi-AZ zapewnia wysoką dostępność, ale nie poprawia wydajności odczytu/zapisu, ponieważ nadal używa tej samej podstawowej instancji bazy danych. Amazon OpenSearch Service: OpenSearch jest przeznaczony do wyszukiwania i analizy logów, a nie do szybkiego śledzenia lokalizacji w czasie rzeczywistym. Amazon DynamoDB Accelerator (DAX): DAX jest akceleratorem dla DynamoDB, a nie dla RDS for PostgreSQL.
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