Un sistema basado en eventos tiene una función Lambda que procesa datos y debe enviar los datos procesados a un subconjunto de cuatro funciones Lambda de consumidor. El enrutamiento se basa en el valor de un campo en los datos. ¿Qué solución proporciona el enrutamiento requerido con la menor sobrecarga operativa?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear un único tema de Amazon SNS, suscribir las cuatro funciones Lambda de consumidor a ese tema, configurar políticas de filtro de suscripción de SNS para cada suscripción y hacer que la Lambda de procesamiento de datos publique en el tema..
Por qué esta es la respuesta
La opción correcta utiliza un único tema de Amazon SNS y políticas de filtro de suscripción. Esto permite que la función Lambda de procesamiento de datos publique un solo mensaje en el tema, y SNS se encarga de enrutarlo automáticamente a las funciones Lambda de consumidor correctas basándose en los filtros configurados. Esto minimiza la sobrecarga operativa porque la lógica de enrutamiento se gestiona a nivel de SNS, no en el código de la función Lambda de procesamiento. Las otras opciones son menos eficientes: Crear colas SQS para cada consumidor y añadir lógica de enrutamiento a la Lambda de procesamiento aumentaría la complejidad del código y la sobrecarga de gestión de colas. Suscribir todas las Lambdas de consumidor a un tema SNS y añadir lógica de filtrado dentro de cada Lambda de consumidor significaría que todas las Lambdas recibirían todos los mensajes, desperdiciando recursos y añadiendo complejidad innecesaria al código de cada consumidor. Crear un tema SNS separado para cada consumidor y que la Lambda de procesamiento publique en el tema apropiado requeriría que la Lambda de procesamiento mantuviera la lógica de enrutamiento y gestionara múltiples puntos finales de publicación, aumentando la complejidad y el acoplamiento.
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