Un sistema sin servidor utiliza una función Lambda BeginResponse que inicializa los datos; posteriormente, muchas funciones Lambda deben ejecutarse en paralelo, cada una dependiendo únicamente de las salidas de BeginResponse. Cada Lambda posterior requiere invocaciones reintentables y control de concurrencia independiente sin perder mensajes. ¿Qué diseño proporciona la solución más eficiente operativamente?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Cree una cola de Amazon SQS separada para cada Lambda posterior. Suscriba cada Lambda a su propia cola de SQS. Cree un tema de Amazon SNS y suscriba cada cola de SQS a ese tema de SNS. Haga que la función Lambda BeginResponse publique en el tema de SNS cuando finalice..
Por qué esta es la respuesta
La opción correcta utiliza Amazon SNS para la publicación de mensajes de BeginResponse y Amazon SQS para desacoplar y gestionar la invocación de cada función Lambda posterior. Cada cola SQS actúa como un búfer, permitiendo reintentos automáticos en caso de fallos de Lambda y proporcionando control de concurrencia independiente para cada función sin perder mensajes. La primera opción (solo SNS) no ofrece reintentos automáticos ni control de concurrencia independiente para cada Lambda. La tercera opción es redundante al crear un tema SNS por cada cola SQS, cuando un solo tema SNS puede publicar en múltiples colas. La cuarta opción (Step Functions) invoca las Lambdas secuencialmente, lo que contradice el requisito de ejecución paralela.
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