Una aplicación de procesamiento de pagos se ejecuta en AWS Lambda en subredes privadas en varias zonas de disponibilidad. La aplicación utiliza múltiples funciones Lambda y procesa millones de transacciones diariamente. La arquitectura debe evitar pagos duplicados. ¿Qué solución cumple con este requisito?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar Lambda para recuperar todos los pagos pendientes. Publicar los pagos pendientes en una cola FIFO de Amazon Simple Queue Service (Amazon SQS). Configurar otra función Lambda para sondear la cola FIFO y procesar los pagos pendientes..
Por qué esta es la respuesta
La opción correcta es usar una cola FIFO de Amazon SQS. Las colas FIFO (First-In, First-Out) garantizan el orden de los mensajes y evitan la duplicación, lo cual es crucial para una aplicación de procesamiento de pagos. Al publicar los pagos pendientes en una cola FIFO y luego procesarlos con otra función Lambda, se asegura que cada pago se procese una sola vez y en el orden correcto, evitando pagos duplicados. Las otras opciones son incorrectas porque: Un bucket de Amazon S3 con notificaciones de eventos no garantiza el orden ni la deduplicación, lo que podría llevar a pagos duplicados. Una cola estándar de Amazon SQS no garantiza el orden ni la deduplicación de mensajes, lo cual es un requisito fundamental para esta aplicación. Los streams de DynamoDB no garantizan la deduplicación de eventos en todos los escenarios, y su uso para este propósito podría ser más complejo y menos eficiente que una cola FIFO.
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