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.
Colas estándar de Amazon SQS
Amazon SQS ofreceestándarcomo tipo de cola por defecto. 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
). Compatibilidad con colas estándar at-least-once entrega de mensajes. Sin embargo, en ocasiones (debido a la arquitectura altamente distribuida que permite un rendimiento casi ilimitado), es posible que se entregue más de una copia de un mensaje fuera de orden. Las colas estándar permiten ordenar lo mejor posible, lo que garantiza que los mensajes se entreguen generalmente en el mismo orden en que se envían.
Amazon SQS almacena de forma redundante un mensaje en más de una zona de disponibilidad (AZ) antes de unSendMessage
se reconoce. Como las copias de los mensajes se almacenan en varias zonas de disponibilidad, ningún fallo de una sola computadora, red o zona de distribución puede hacer que los mensajes sean inaccesibles.
Para obtener información sobre la creación y lograr una configuración de colas con la consola Amazon SQS, consulteCrear una cola (consola). Para ver ejemplos de Java, consulteEjemplos del SDK de Java de Amazon SQS.
Puedes usar colas de mensajes estándar en muchos escenarios, siempre y cuando tu aplicación pueda procesar los mensajes que llegan más de una vez y están fuera de orden, por ejemplo:
-
Separe las solicitudes de los usuarios en directo del intenso trabajo en segundo plano— Permite a los usuarios subir contenido multimedia mientras lo redimensionan o codifican.
-
Asigne tareas a varios nodos de trabajo— Procesa un gran número de solicitudes de validación de tarjetas de crédito.
-
Mensajes por lotes para procesarlos en el futuro— Programar múltiples entradas para añadirlas a una base de datos.
Para conocer las cuotas relacionadas con las colas estándar, consulteCuotas relacionadas con las colas.
Para obtener información sobre las prácticas recomendadas para trabajar con colas estándar, consulteRecomendaciones para las colas FIFO y estándar de Amazon SQS.
Ordenación de los mensajes
Una cola estándar hace todo lo posible por conservar el orden de los mensajes, pero es posible que se entregue más de una copia de un mensaje fuera de orden. Si su sistema requiere que se mantenga el orden, le recomendamos que utilice uncola FIFO (primero en entrar, primero en salir)o agregar información de secuencia en cada mensaje para poder reordenar los mensajes cuando se reciban.
UNt-least-once envío
Amazon SQS almacena copias de los mensajes en varios servidores para mejorar la redundancia y lograr una alta disponibilidad. En raras ocasiones, uno de los servidores que almacena una copia de un mensaje podría no estar disponible cuando usted reciba o elimine un mensaje.
En este caso, la copia no se elimina en el servidor no disponible y podría recibir una nueva copia al recibir mensajes. Diseñe sus aplicaciones de modo que sean idempotentes (no deben verse afectadas negativamente si se procesa el mismo mensaje más de una vez).