Un equipo se está migrando a microservicios. Cada servicio solo debe depender de su propio almacén de datos. El servicio de Pagos (que utiliza DynamoDB) necesita datos casi en tiempo real que se originan en la tabla Accounts de DynamoDB. ¿Qué enfoque proporciona la forma más sencilla, desacoplada y confiable de obtener actualizaciones de Accounts?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar Amazon DynamoDB Streams para capturar y entregar cambios de la tabla Accounts a la tabla Payments..
Por qué esta es la respuesta
DynamoDB Streams captura una secuencia ordenada de modificaciones a los elementos en una tabla DynamoDB, lo que permite que el servicio de Pagos consuma estos cambios casi en tiempo real. Este enfoque es desacoplado porque el servicio de Pagos no accede directamente a la tabla Accounts, y es confiable ya que DynamoDB Streams garantiza que todos los cambios se capturen y estén disponibles. Usar AWS Glue para trabajos ETL frecuentes sería más complejo y no proporcionaría actualizaciones casi en tiempo real. Amazon ElastiCache es una capa de caché, no un mecanismo para replicar datos de una tabla a otra de forma continua. Amazon Kinesis Data Firehose es para entregar datos a destinos de almacenamiento y análisis, no para replicación directa entre tablas DynamoDB en este escenario específico de cambios incrementales.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta