Tipos de colas de Amazon SQS - Amazon Simple Queue Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Tipos de colas de Amazon SQS

Amazon SQS admite dos tipos de colas: estándar y FIFO. Utilice la información de la tabla siguiente para elegir la cola adecuada a su situación. Para obtener más información sobre las colas de Amazon SQS, consulte Colas estándar de Amazon SQS y Colas FIFO de Amazon SQS.

Colas estándar Colas FIFO

Rendimiento ilimitado: las colas estándar admiten un número casi ilimitado de llamadas a la API por segundo, por acción de API (SendMessage, ReceiveMessage o DeleteMessage).

Al menos una entrega: se envía un mensaje al menos una vez, pero ocasionalmente se entrega más de una copia del mensaje.

Orden de mejor esfuerzo: ocasionalmente, los mensajes pueden entregarse en un orden distinto al que se enviaron.

Alto rendimiento: si utiliza el procesamiento por lotes, las colas FIFO admiten hasta 3000 mensajes por segundo y por método de API (SendMessageBatch, ReceiveMessage o DeleteMessageBatch). Los 3000 mensajes por segundo representan 300 llamadas a la API, cada una con un lote de 10 mensajes. Para solicitar un aumento de la cuota, envíe una solicitud de soporte técnico. Sin lotes, las colas FIFO admiten hasta 300 llamadas a la API por segundo, por método API (SendMessage, ReceiveMessage o DeleteMessage).

Procesamiento único: un mensaje se entrega una vez y permanece disponible hasta que el cliente lo procesa y elimina. No se introducen duplicados en la cola.

Entrega primero en entrar, primero en salir: el orden en que los mensajes se envían y se reciben se conserva estrictamente.

Entrega de mensajes en cola estándar.
Entrega de mensajes en cola FIFO.

Envíe datos entre aplicaciones cuando el desempeño sea importante, por ejemplo:

  • Desacoplar solicitudes de usuario en tiempo real de un trabajo en segundo plano intensivo: permitir a los usuarios cargar archivos multimedia mientras cambia el tamaño o se codifican.

  • Asignar tareas para múltiples nodos de trabajo: procesar un elevado número de solicitudes de validación de tarjetas de crédito.

  • Agrupar mensajes para procesarlos más adelante: programar varias entradas para añadirlas a una base de datos.

Envíe datos entre aplicaciones cuando el orden de los eventos sea importante, por ejemplo:

  • Asegúrese de que los comandos introducidos por el usuario se ejecutan en el orden correcto.

  • Para mostrar el precio correcto del producto enviando las modificaciones de precios en el orden adecuado.

  • Para evitar que un estudiante se matricule en un curso antes de registrarse para obtener una cuenta.