Una aplicación de e-commerce recibe y procesa pedidos, y luego almacena los datos de los pedidos en Amazon DynamoDB. El tráfico es esporádico, pero puede dispararse durante las campañas; el sistema debe escalar y procesar los pedidos con el mínimo retraso. ¿Cuál es el diseño MÁS fiable, sencillo, de alta disponibilidad y débilmente acoplado para recibir y procesar pedidos?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Recibir pedidos en una cola de Amazon SQS e invocar una función de AWS Lambda para procesarlos..
Por qué esta es la respuesta
La opción correcta es la más fiable, sencilla, de alta disponibilidad y débilmente acoplada. Amazon SQS es un servicio de colas de mensajes completamente gestionado que desacopla los componentes de la aplicación, maneja picos de tráfico y garantiza la entrega de mensajes. AWS Lambda es un servicio de computación sin servidor que escala automáticamente para procesar los mensajes de SQS, eliminando la necesidad de gestionar servidores. Esta combinación es ideal para cargas de trabajo esporádicas con picos. Las otras opciones tienen desventajas: Base de datos en EC2 y procesamiento con EC2: Requiere gestión de infraestructura, escalado manual o complejo, y es un acoplamiento más fuerte. AWS Step Functions y contenedores ECS: Step Functions es para flujos de trabajo complejos, no para la ingesta directa de pedidos. ECS requiere gestión de contenedores. Amazon Kinesis Data Streams y EC2: Kinesis es para procesamiento de datos en tiempo real y alto rendimiento, más complejo que SQS para este caso, y EC2 requiere gestión de instancias.
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