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 SQS colas de Amazon
Amazon SQS admite dos tipos de colas: colas estándar y FIFOcolas. 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 SQS colas de Amazon, consulta Colas estándar de Amazon SQS yColas de SQS FIFO Amazon.
Colas estándar | FIFOcolas |
---|---|
Rendimiento ilimitado: las colas estándar admiten un número muy elevado y casi ilimitado de API llamadas por segundo y por acción ( At-least-once entrega: at-least-once entrega garantizada, lo que significa que cada mensaje se entrega al menos una vez, pero en algunos casos, un mensaje puede entregarse más de una vez debido a reintentos o retrasos en la red. Debe diseñar la aplicación para gestionar los posibles mensajes duplicados mediante operaciones idempotentes, que garanticen que procesar el mismo mensaje varias veces no afecte al estado del sistema. Pedidos con el máximo esfuerzo: ofrece los pedidos con el máximo esfuerzo, lo que significa que, si bien Amazon SQS intenta entregar los mensajes en el orden en que se enviaron, no lo garantiza. En algunos casos, los mensajes pueden llegar fuera de orden, especialmente en condiciones de alto rendimiento o errores de recuperación. En el caso de las aplicaciones en las que el orden de procesamiento de los mensajes es crucial, es recomendable utilizar la lógica de reordenamiento dentro de la aplicación o utilizar FIFO colas para garantizar un orden estricto. Durabilidad y redundancia: las colas estándar garantizan una alta durabilidad al almacenar varias copias de cada mensaje en varias zonas de disponibilidad. AWS Esto garantiza que los mensajes no se pierdan, incluso en caso de que se produzcan fallos en la infraestructura. Tiempo de espera de visibilidad: Amazon te SQS permite configurar un tiempo de espera de visibilidad para controlar cuánto tiempo permanece oculto un mensaje después de recibirlo, lo que garantiza que otros consumidores no procesen el mensaje hasta que se haya procesado por completo o caduque el tiempo de espera. |
Alto rendimiento: cuando se utiliza el procesamiento por lotes, FIFO las colas procesan hasta 3000 mensajes por segundo por API método (,, o). Procesamiento exactamente una vez: las FIFO colas entregan cada mensaje una vez y lo mantienen disponible hasta que lo proceses y elimines. Al utilizar funciones como la deduplicación basada en el contenido, evitas que los mensajes se dupliquen, incluso cuando los reintentes debido a problemas de red First-in-first-out entrega: FIFO las colas garantizan que reciba los mensajes en el orden en que se enviaron dentro de cada grupo de mensajes. Al distribuir los mensajes entre varios grupos, puede procesarlos en paralelo y, al mismo tiempo, mantener el orden dentro de cada grupo. |
|
|
Utilice colas estándar para enviar datos entre aplicaciones cuando el rendimiento sea crucial, por ejemplo:
|
Utilice FIFO colas para enviar datos entre aplicaciones cuando el orden de los eventos sea importante, por ejemplo:
|