O que é a Live Queue?
A Live Queue é a via rápida compartilhada da Transloadit para Jobs de codificação que exigem processamento quase em tempo real; uploads diretos de arquivos colocam os Jobs nela por padrão. Os Jobs que excedem as vagas prioritárias de Jobs de um Workspace na região aguardam em uma fila de reserva e retornam à Live Queue à medida que as vagas são liberadas.
Como funciona a Live Queue
Esta via de processamento atende ao trabalho gerado por uploads diretos antes dos Jobs não urgentes, sejam importados ou explicitamente agrupados em lotes. Ela é compartilhada entre clientes, enquanto as vagas prioritárias regionais de Jobs de cada Workspace limitam quanto do processamento desse Workspace pode ocupar a via ao mesmo tempo. Os Jobs excedentes atribuídos à Live Queue aguardam em uma fila de reserva e retornam conforme seu Workspace libera vagas. Do ponto de vista operacional, o tempo de permanência na fila, o tempo de execução do Robot e a duração da Assembly de ponta a ponta são medidas distintas e devem ser monitoradas de forma independente.
Informações essenciais
- Uploads diretos normalmente criam Jobs na Live Queue, enquanto Steps de importação que buscam vários arquivos em uma Assembly são colocados na Batch Queue; um Step também pode optar pelo processamento em lote por meio de sua configuração de fila.
- O trabalho atribuído à Live Queue tem prioridade sobre o processamento em lote compartilhado, mas prioridade não significa paralelismo ilimitado: cada Job em execução simultânea consome vagas conforme a quantidade exigida pelo seu Robot.
- As estimativas de espera na fila são disponibilizadas por região de processamento e medidas em segundos, o que permite à lógica de admissão distinguir o acúmulo de trabalho na plataforma de uma codificação individual lenta.
Quando a Live Queue é importante
Reserve a capacidade da Live Queue para Jobs com requisitos de latência relevantes. Picos que excedem as vagas prioritárias de Jobs do plano aumentam o tempo de espera, pois o processamento excedente fica na fila de reserva até que os Jobs em execução na Live Queue sejam concluídos, e os Steps não urgentes podem ser encaminhados deliberadamente à Batch Queue.