¿Qué es la Batch Queue?

La Batch Queue es el canal de procesamiento compartido de Transloadit para los Encoding Jobs que no necesitan procesamiento en tiempo real. Los Jobs llegan a ella cuando un Robot de importación ingiere varios archivos en una Assembly, o cuando un Step opta por usarla con "queue": "batch" en sus Assembly Instructions.

Cómo funciona la Batch Queue

La Batch Queue separa el procesamiento multimedia orientado al rendimiento del procesamiento sensible a la latencia. Los Steps de importación que recuperan varios archivos se marcan automáticamente como procesamiento por lotes, mientras que las importaciones de un solo archivo permanecen en la Live Queue, y la configuración de cola de cada Step solo permite pasar de la Live Queue a la Batch Queue, nunca en sentido inverso. Las operaciones de procesamiento en sí no cambian; solo cambia el momento en que se asignan los recursos. El trabajo que supera los cupos de procesamiento por lotes de un plan pasa gradualmente a una cola de respaldo y vuelve a ponerse en cola a medida que se liberan cupos, lo que constituye una gestión del desbordamiento, no una agrupación deliberada en lotes.

Datos clave

  1. La ubicación en la cola cambia la prioridad de programación, no el significado de las Instructions de una Assembly, por lo que el mismo flujo de trabajo puede producir salidas equivalentes tras una espera más larga.
  2. Tanto el volumen de trabajo pendiente como el costo de cada tarea afectan al tiempo de finalización; contar únicamente las Assemblies en cola ofrece una estimación poco fiable cuando sus tamaños de archivo y grafos de procesamiento difieren.
  3. Los sistemas posteriores deben usar eventos de finalización o consultas de estado en lugar de esperas fijas, porque la competencia por la capacidad disponible puede hacer que los tiempos de inicio y finalización del procesamiento por lotes varíen.

Cuándo es relevante la Batch Queue

Envía el procesamiento masivo que tolere demoras a la Batch Queue para que no consuma los cupos prioritarios de los que dependen los Jobs urgentes. Como los Jobs por lotes solo se toman cuando la Live Queue compartida está vacía, los consumidores deben tolerar tiempos de finalización más largos y menos predecibles al programar los pasos posteriores.

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis