Debe diseñar una solución de procesamiento de eventos que escale automáticamente con el número de eventos entrantes y que, en caso de fallo en el procesamiento, mueva el evento problemático a una cola separada para su posterior revisión. ¿Qué arquitectura cumple estos requisitos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Publicar los detalles del evento en un tema de Amazon SNS. Suscribir una función Lambda a ese tema de SNS para procesar los eventos. Configurar el destino de fallo de la función Lambda para enviar los eventos fallidos a una cola de Amazon SQS..
Por qué esta es la respuesta
Esta arquitectura utiliza Amazon SNS para la distribución de eventos, que escala automáticamente. AWS Lambda se suscribe a SNS y procesa los eventos, escalando automáticamente con la carga. La característica de destino de fallo de Lambda permite redirigir automáticamente los eventos que no se pueden procesar a una cola de Amazon SQS, cumpliendo el requisito de mover los eventos problemáticos para su revisión. La opción de SQS con EC2 requiere gestionar el escalado de EC2 y la lógica de reintentos/DLQ manualmente en la aplicación. La opción de DynamoDB Streams con Lambda es para cambios en la tabla, no para eventos entrantes generales, y no aborda explícitamente el manejo de fallos a una cola separada de forma nativa como el destino de fallo de Lambda. La opción de EventBridge con EC2 y ALB introduce complejidad innecesaria y el escalado de EC2 es menos elástico que Lambda para este caso de uso.
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