Una empresa tiene una aplicación de procesamiento de datos heredada que se ejecuta en instancias de Amazon EC2. Los datos se procesan secuencialmente, pero el orden de los resultados no importa. La aplicación utiliza una arquitectura monolítica y actualmente solo escala aumentando el tamaño de la instancia. Los desarrolladores están reescribiendo la aplicación como microservicios en Amazon Elastic Container Service (Amazon ECS). ¿Qué debe recomendar un arquitecto de soluciones para la comunicación entre los microservicios?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Crear una cola de Amazon Simple Queue Service (Amazon SQS). Añadir código a los productores de datos para enviar datos a la cola y añadir código a los consumidores de datos para procesar datos de la cola..
Por qué esta es la respuesta
Amazon SQS es ideal para desacoplar microservicios, permitiendo comunicación asíncrona. Dado que el orden de los resultados no importa y el procesamiento es secuencial, una cola SQS permite a los productores enviar mensajes sin esperar una respuesta, y a los consumidores procesarlos a su propio ritmo, mejorando la escalabilidad y resiliencia. Amazon SNS es un servicio de publicación/suscripción, más adecuado para notificaciones a múltiples suscriptores simultáneamente, no para procesamiento secuencial de datos. Una función Lambda para pasar mensajes sería ineficiente y más compleja que SQS para este caso. DynamoDB Streams es para capturar cambios en una tabla, no para la comunicación entre servicios de forma nativa.
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