Приложение использует таблицу DynamoDB, содержащую миллионы элементов, и получает 30–60 запросов в минуту. Разработчику требуется обработка почти в реальном времени всякий раз, когда элементы добавляются или обновляются, с МИНИМАЛЬНЫМИ изменениями в существующем коде приложения. Какой подход следует использовать разработчику?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Включить DynamoDB stream для таблицы и вызывать функцию AWS Lambda для обработки записей..
Почему это правильный ответ
Включение DynamoDB Stream и использование функции AWS Lambda является наиболее эффективным решением для обработки изменений в реальном времени с минимальными изменениями кода. DynamoDB Streams предоставляет упорядоченный поток изменений на уровне элементов, а Lambda может быть автоматически вызвана для обработки этих записей, обеспечивая почти мгновенную реакцию на добавления или обновления. Опрос таблицы каждый час с помощью cron-задания на EC2 не обеспечивает обработку в реальном времени и является неэффективным. Изменение приложения для отправки PutEvents в Amazon EventBridge или синхронная обработка после записи в DynamoDB требуют значительных изменений в существующем коде приложения, что противоречит требованию "минимальных изменений".
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется