Aplikacja do gier przechowuje zdarzenia w Amazon DynamoDB, a inżynier danych musi wprowadzić te dane do Amazon OpenSearch Service z aktualizacjami w czasie zbliżonym do rzeczywistego. Które rozwiązanie spełnia ten wymóg?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Amazon DynamoDB Streams do przechwytywania zmian w tabelach. Użyj funkcji AWS Lambda do przetwarzania strumienia i aktualizowania Amazon OpenSearch Service..
Dlaczego to jest odpowiedź
Prawidłowa odpowiedź to użycie Amazon DynamoDB Streams z AWS Lambda. DynamoDB Streams przechwytuje wszystkie modyfikacje danych (tworzenie, aktualizacje, usuwanie) w tabeli DynamoDB w czasie rzeczywistym. Funkcja AWS Lambda może być wyzwalana przez ten strumień, przetwarzając rekordy zmian i indeksując je w Amazon OpenSearch Service. To rozwiązanie zapewnia aktualizacje w czasie zbliżonym do rzeczywistego, co jest kluczowym wymogiem. Pozostałe opcje są mniej odpowiednie: AWS Step Functions z S3 i Lambda do okresowego eksportu nie zapewni aktualizacji w czasie zbliżonym do rzeczywistego, ponieważ jest to proces wsadowy. Zadanie AWS Glue może być użyte do migracji danych, ale nie jest optymalne do ciągłej synchronizacji w czasie zbliżonym do rzeczywistego dla każdej zmiany. Niestandardowa wtyczka OpenSearch do synchronizacji z DynamoDB wymagałaby znacznego nakładu pracy rozwojowej i konserwacyjnej, a także nie jest natywnym, zarządzanym rozwiązaniem AWS.
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