Una función Lambda consume mensajes de una cola estándar de Amazon SQS, pero a veces procesa el mismo mensaje varias veces. ¿Cuál es la forma más rentable de detener el procesamiento duplicado?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Reemplazar la cola estándar de SQS con una cola SQS FIFO y usar el ID de deduplicación de mensajes..
Por qué esta es la respuesta
La opción correcta es reemplazar la cola estándar de SQS con una cola SQS FIFO y usar el ID de deduplicación de mensajes. Las colas FIFO (First-In, First-Out) garantizan el orden de los mensajes y la deduplicación, lo que significa que un mensaje se entrega y procesa una sola vez. Esto resuelve directamente el problema del procesamiento duplicado de manera rentable. Configurar una cola de mensajes fallidos (DLQ) ayuda a gestionar mensajes que no se pueden procesar, pero no previene el procesamiento duplicado de mensajes que sí se procesan. Establecer el límite de concurrencia reservada de Lambda en 1 limita la ejecución simultánea, pero no evita que SQS entregue el mismo mensaje varias veces en ciertos escenarios de reintentos o fallos transitorios. Cambiar a Amazon Kinesis Data Streams es una solución mucho más compleja y costosa que SQS FIFO para este caso de uso específico de deduplicación de mensajes.
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