Una startup meteorológica utiliza Amazon DynamoDB para almacenar datos meteorológicos y desea un nuevo servicio que notifique a los gerentes de cuatro equipos internos cada vez que se registra un nuevo evento meteorológico. La empresa no quiere que el nuevo servicio afecte el rendimiento actual de la aplicación y desea la menor sobrecarga operativa. ¿Qué debe hacer un arquitecto de soluciones?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Habilitar Amazon DynamoDB Streams en la tabla. Usar disparadores para escribir en un único tema de Amazon Simple Notification Service (Amazon SNS) al que los equipos puedan suscribirse..
Por qué esta es la respuesta
La opción correcta es habilitar DynamoDB Streams y usar disparadores (triggers) para notificar a un tema de SNS. DynamoDB Streams captura los cambios a nivel de elemento en una tabla de DynamoDB, sin afectar el rendimiento de la aplicación principal. Un disparador (una función AWS Lambda) puede procesar estos cambios en tiempo real y publicar un mensaje en un tema de Amazon SNS. SNS permite la distribución a múltiples suscriptores (los cuatro equipos), ofreciendo baja sobrecarga operativa y desacoplamiento. Las transacciones de DynamoDB no son para notificaciones; son para operaciones atómicas. Hacer que la aplicación publique directamente en cuatro temas de SNS aumenta la complejidad y el acoplamiento de la aplicación. Un trabajo cron que escanea la tabla es ineficiente, genera latencia y consume recursos innecesarios, además de no ser en tiempo real.
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