O que é processamento sob demanda?

O processamento sob demanda cria uma variante de mídia somente depois que uma aplicação ou um espectador a solicita. Ao contrário da geração antecipada, ele evita produzir saídas que talvez nunca sejam usadas.

Como o processamento sob demanda funciona

O processamento de mídia sob demanda trata uma especificação de transformação solicitada como a receita para um ativo derivado. Uma chave de cache normalmente combina a identidade da origem com operações normalizadas para que requisições equivalentes reutilizem um único resultado. A primeira requisição é encaminhada a uma fila ou a uma unidade de processamento; em seguida, a versão concluída é armazenada em um nó de borda ou na origem para futuros acertos de cache. Esse padrão se adapta ao redimensionamento dinâmico, à negociação de formatos e a conjuntos esparsos de versões, mas transfere o planejamento de capacidade e o tratamento de falhas para o fluxo de atendimento da requisição.

Informações essenciais

  1. Canonicalizar a ordem das operações, os valores padrão, as dimensões e os parâmetros de formato impede que requisições semanticamente idênticas fragmentem o cache de derivados.
  2. A ausência de um resultado no cache pode desencadear um efeito manada quando muitos espectadores solicitam uma mesma variante nova; o agrupamento de requisições ou os bloqueios de geração limitam o trabalho duplicado.
  3. URLs de transformação assinadas podem restringir as operações e os objetos de origem permitidos, reduzindo o risco de um invasor transformar o endpoint em um serviço de computação aberto.

Quando o processamento sob demanda é importante

Use essa abordagem quando os padrões de requisição forem esparsos ou imprevisíveis para reduzir os custos de codificação e armazenamento. Em contrapartida, há latência adicional e risco de processamento na primeira requisição de cada variante.

Transforme conhecimento sobre mídia em um pipeline funcional

Conecte uploads, processamento, IA, armazenamento e entrega por meio de uma única API declarativa, com o stack de codificação, o ajuste de escala e as constantes mudanças de formatos gerenciados para você.

Experimente a Transloadit gratuitamente