Игровое приложение хранит события в Amazon DynamoDB, и инженеру данных необходимо загрузить эти данные в Amazon OpenSearch Service с обновлениями, близкими к реальному времени. Какое решение соответствует этому требованию?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать Amazon DynamoDB Streams для захвата изменений таблицы. Использовать функцию AWS Lambda для обработки потока и обновления Amazon OpenSearch Service..
Почему это правильный ответ
Правильный ответ — использование Amazon DynamoDB Streams с AWS Lambda. DynamoDB Streams предоставляет поток изменений элементов таблицы в почти реальном времени, что идеально подходит для синхронизации данных. Функция Lambda может быть запущена при каждом изменении в потоке, обрабатывать эти изменения и обновлять соответствующий документ в Amazon OpenSearch Service. Это обеспечивает синхронизацию данных, близкую к реальному времени, с минимальной задержкой. Остальные варианты менее эффективны: Использование AWS Step Functions для периодического экспорта и последующей загрузки через Lambda не обеспечивает обновления в почти реальном времени, так как это пакетный процесс с задержкой. AWS Glue может использоваться для ETL, но для синхронизации в почти реальном времени с DynamoDB Streams и Lambda является более специализированным и эффективным решением. Glue обычно используется для более крупных пакетных или микро-пакетных операций. Пользовательский плагин OpenSearch для синхронизации данных из DynamoDB не является стандартным или рекомендуемым решением AWS и требует значительной разработки и поддержки.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется