¿Qué es el procesamiento bajo demanda?

El procesamiento bajo demanda crea una variante multimedia solo después de que una aplicación o un espectador la solicite. A diferencia de la generación anticipada, evita producir salidas que quizá nunca se utilicen.

Cómo funciona el procesamiento bajo demanda

El procesamiento multimedia bajo demanda trata la especificación de una transformación solicitada como la receta para un activo derivado. Una clave de caché normalmente combina la identidad del origen con operaciones normalizadas para que las solicitudes equivalentes reutilicen un mismo resultado. La primera solicitud pasa por una cola o por un ejecutor; después, la variante completada se almacena en un nodo perimetral o en el origen para atender accesos posteriores. Este patrón se adapta al cambio dinámico de tamaño, la negociación de formatos y los conjuntos dispersos de variantes, pero traslada la planificación de capacidad y la gestión de fallos a la ruta de procesamiento de las solicitudes.

Datos clave

  1. Normalizar el orden de las operaciones, los valores predeterminados, las dimensiones y los parámetros de formato a una forma canónica evita que las solicitudes semánticamente idénticas fragmenten la caché de derivados.
  2. Un fallo de caché puede desencadenar una avalancha de solicitudes cuando muchos espectadores piden una misma variante nueva; la agrupación de solicitudes o los bloqueos de generación limitan el trabajo duplicado.
  3. Las URL de transformación firmadas pueden restringir las operaciones permitidas y los objetos de origen, lo que reduce el riesgo de que un atacante convierta el endpoint en un servicio de cómputo abierto.

Cuándo es importante el procesamiento bajo demanda

Usa este enfoque cuando los patrones de solicitudes sean esporádicos o impredecibles para reducir los costos de encoding y almacenamiento. La contrapartida es una mayor latencia y un riesgo de procesamiento adicional en la primera solicitud de cada variante.

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