Zespół przechodzi na mikroserwisy. Każda usługa musi zależeć wyłącznie od własnego magazynu danych. Usługa Payments (korzystająca z DynamoDB) potrzebuje danych bliskich rzeczywistemu czasowi, pochodzących z tabeli Accounts DynamoDB. Jakie podejście zapewnia najprostszy, niezależny i niezawodny sposób uzyskiwania aktualizacji z Accounts?
Wybierz odpowiedź
Dotknij opcji, aby sprawdzić swoją odpowiedź.
Poprawna odpowiedź: Użyj Amazon DynamoDB Streams do przechwytywania i dostarczania zmian z tabeli Accounts do tabeli Payments..
Dlaczego to jest odpowiedź
Amazon DynamoDB Streams to wbudowana funkcja DynamoDB, która przechwytuje modyfikacje danych w tabeli DynamoDB w niemal rzeczywistym czasie. Zapewnia to niezależny i niezawodny sposób na to, aby usługa Payments otrzymywała aktualizacje z tabeli Accounts, co jest zgodne z wymaganiem, że każda usługa zależy wyłącznie od własnego magazynu danych. AWS Glue jest narzędziem ETL i choć może przenosić dane, wymagałoby częstych zadań, co jest mniej efektywne i bardziej złożone niż strumienie. Amazon ElastiCache jest pamięcią podręczną, a nie mechanizmem dostarczania zmian między tabelami, a wyzwalacze bazodanowe nie są natywną funkcją DynamoDB. Amazon Kinesis Data Firehose jest usługą dostarczania strumieniowego, ale wymagałoby dodatkowej integracji w celu przechwytywania zmian z DynamoDB, co czyni rozwiązanie ze strumieniami DynamoDB prostszym i bardziej bezpośrednim.
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