Команда переходит на микросервисы. Каждый сервис должен зависеть только от собственного хранилища данных. Сервису Payments (использующему DynamoDB) требуются данные, близкие к реальному времени, поступающие из таблицы Accounts DynamoDB. Какой подход обеспечивает самый простой, децентрализованный и надежный способ получения обновлений из Accounts?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Использовать Amazon DynamoDB Streams для захвата и доставки изменений из таблицы Accounts в таблицу Payments..
Почему это правильный ответ
Amazon DynamoDB Streams — это наиболее подходящее решение, поскольку оно предоставляет упорядоченную последовательность изменений на уровне элементов в таблице DynamoDB, близкую к реальному времени. Это позволяет сервису Payments получать обновления из таблицы Accounts децентрализованным и надежным способом, не требуя прямого доступа к базе данных Accounts. AWS Glue ETL-задания могут быть слишком медленными для требований, близких к реальному времени, и добавляют централизованную точку отказа. Amazon ElastiCache предназначен для кэширования, а не для надежной передачи изменений между базами данных. Amazon Kinesis Data Firehose предназначен для доставки потоковых данных в хранилища данных и аналитические сервисы, а не для прямой передачи изменений между таблицами DynamoDB.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется