Qu’est-ce que la Batch Queue ?

La Batch Queue est la voie de traitement partagée de Transloadit pour les Jobs d’encodage qui ne nécessitent pas de traitement en temps réel. Les Jobs y sont placés lorsqu’un Robot d’importation ingère plusieurs fichiers dans une seule Assembly, ou lorsqu’un Step opte pour cette file avec "queue": "batch" dans ses Assembly Instructions.

Fonctionnement de la Batch Queue

La Batch Queue sépare les traitements multimédias privilégiant le débit de ceux sensibles à la latence. Les Steps d’importation qui récupèrent plusieurs fichiers sont automatiquement classés comme traitements par lots, tandis que les importations d’un seul fichier restent dans la Live Queue. Le réglage de la file par Step autorise uniquement le passage de la Live Queue à la Batch Queue, jamais l’inverse. Les opérations de traitement elles-mêmes ne changent pas ; seul le moment où les ressources sont allouées diffère. Les traitements qui dépassent le nombre d’emplacements de Job par lots du forfait sont progressivement transférés dans une file d’attente de secours, puis remis en file à mesure que des emplacements se libèrent. Il s’agit d’une gestion du débordement plutôt que d’un regroupement délibéré en lots.

Points clés

  1. Le placement dans une file modifie la priorité d’ordonnancement plutôt que le sens des Instructions d’une Assembly ; un même flux de travail peut donc produire des sorties équivalentes après une attente plus longue.
  2. Le volume de traitements en attente et le coût des Jobs influencent tous deux le délai d’achèvement ; le seul décompte des Assemblies en file fournit une estimation peu fiable lorsque la taille de leurs fichiers et leurs graphes de traitement diffèrent.
  3. Les systèmes en aval doivent s’appuyer sur des événements de fin de traitement ou des vérifications de statut plutôt que sur des délais fixes, car la concurrence pour les ressources peut rendre variables les heures de début et de fin des traitements par lots.

Quand la Batch Queue est importante

Envoyez les traitements en masse qui tolèrent un délai vers la Batch Queue afin qu’ils ne consomment pas les emplacements prioritaires de Job dont dépendent les Jobs urgents. Comme les Jobs par lots ne sont pris en charge que lorsque la Live Queue partagée est vide, les systèmes qui en utilisent les résultats doivent tolérer des délais d’achèvement plus longs et moins prévisibles lorsqu’ils planifient les étapes en aval.

Transformer vos connaissances sur les médias en une chaîne de traitement opérationnelle

Reliez les téléversements, le traitement, l’IA, le stockage et la diffusion via une seule API déclarative — la pile d’encodage, la montée en charge et l’évolution constante des formats sont prises en charge pour vous.

Essayer Transloadit gratuitement