Presentación: Agente MASV

La forma rápida y fiable de cargar y descargar grandes archivos de vídeo en un entorno de servidor

Entrevista con el director de tecnología de MASV, Majed Alhajry

En julio, MASV presentó nuestro nuevo Agente de transferencia de MASV, o "masv-agent". El nuevo agente MASV es el corazón de nuestra súper fiable aplicación MASV 2, y su lanzamiento significa que su equipo de desarrollo ya puede empezar a utilizar el agente MASV para incorporar la excepcional fiabilidad de carga y descarga de MASV a sus flujos de trabajo de transferencia.

Nos sentamos con Majed Alhajry, Director Técnico de MASV para saber más sobre el agente MASV, la API MASV y cómo está trabajando para facilitar a los desarrolladores la transferencia fiable de contenidos masivos.

P: Hola Majed. Este mes has anunciado el nuevo agente de transferencia de MASV. ¿Qué es y para quién es?

R: Imagínese que alguien intenta integrar la API de MASV en su flujo de trabajo, lo que implica cargar y/o descargar datos hacia y desde la red de MASV. Mientras que nuestro API les da un acceso completo a la información que necesitan, pronto descubrirán que llevar a cabo cargas y descargas en el lado del cliente es difícil, especialmente cuando intentan hacerlo de forma fiable a la máxima velocidad. Con el Agente de Transferencia MASV, queríamos ofrecer a los desarrolladores la posibilidad de interactuar con nuestra API mientras nosotros nos encargamos del trabajo pesado de las transferencias de archivos grandes del lado del cliente, de forma segura, fiable y rápida. Esta es nuestra experiencia, así que tiene sentido que ofrezcamos nuestro agente como una herramienta potente.

El agente de transferencia es un programa que abstrae todas las complejidades de la transferencia de archivos. Puede ejecutarse como un servicio (headless) en las principales plataformas (Windows, Mac y Linux) para gestionar la transferencia de datos dentro y fuera de la red MASV. Los usuarios pueden interactuar con él a través de una API REST simplificada para realizar tareas como la carga y descarga de paquetes. El agente de transferencia gestiona el sistema de archivos subyacente, realizando las transferencias a la máxima velocidad con la fiabilidad que nuestros usuarios adoran y en la que confían.

Puede pensar en el agente de transferencias como una versión controlada a distancia de nuestra aplicación de escritorio, sin la interfaz de usuario. Puede ejecutarlo localmente en su máquina o en su servidor de transferencias centralizado.

El agente de transferencia de MASV se dirige a los usuarios avanzados que quieren llevar su integración con MASV al siguiente nivel, donde pueden automatizar la transferencia de archivos grandes además de automatizar sus flujos de trabajo típicos.

Los principales casos de uso de masv-agent entre nuestros clientes y socios hasta ahora son las transferencias de archivos de servidor a MASV y de MASV a servidor, y el agente está funcionando excepcionalmente bien en este papel.

P: ¿Qué le motivó a crear el agente, en lugar de que los usuarios se limiten a utilizar el servicio de transferencia de MASV?
R: ¡Potenciación! Creemos firmemente en las automatizaciones que ahorran tiempo a nuestros clientes. Nuestra cultura se basa en la automatización de la mayor parte posible de su trabajo para que pueda centrarse más en la creatividad que en las tareas mundanas.

Las automatizaciones van más allá de abrir una pestaña del navegador o de pulsar botones en nuestra aplicación. Ahí es donde entra en juego el agente de transferencia MASV. Incluso los desarrolladores muy hábiles pueden tener problemas para conseguir una fiabilidad consistente cuando se transfieren archivos realmente enormes, así que el agente masv lo hace por ti. Llena un vacío al minimizar el tiempo necesario para transformar los flujos de trabajo de entrega de archivos grandes.

P: ¿Qué cosas nuevas podemos hacer con masv-agent?
R: Todo lo que se puede hacer con nuestra aplicación se puede hacer -y automatizar aún más- con el agente de transferencias MASV:

  • Envío de paquetes a los destinatarios.
  • Carga de paquetes en los portales del MASV.
  • Descarga de paquetes.
  • Gestionar y ejecutar automatizaciones de transferencia, como las descargas automáticas desde los portales.
  • Aplicación de los límites de velocidad de subida y bajada.

P: ¿Cómo puedo empezar a utilizar el Servicio MASV o la API MASV?

Hemos documentado tanto la API de MASV (https://developer.massive.io/masv-api/) y el Agente de Transferencia de MASV en (https://developer.massive.io/transfer-agent/) y los desarrolladores deberían ser capaces de empezar por sí mismos. Basta con crear una cuenta y ponerse a ello.

Estamos deseosos de mejorar continuamente nuestras herramientas para desarrolladores, así que si tiene algún comentario, o simplemente le gustaría profundizar con nosotros en su integración, simplemente póngase en contacto con nosotros a través de [email protected].

P: ¿Cómo se compara esto con el API DE MASV?
R: El agente de transferencia es una potente abstracción sobre la API de MASV. Su objetivo es simplificar las interacciones con nuestra API proporcionando una interfaz REST API sencilla para llevar a cabo tareas comunes.

Por ejemplo, piense en el esfuerzo y las llamadas a la API de MASV necesarias para cargar un paquete en MASV. Implica muchos pasos como:

  • Recorrer el sistema de archivos y recopilar metadatos sobre archivos y estructuras de directorios
  • Creación del paquete en la API de MASV
  • Llamada a las correspondientes API de MASV para crear registros de archivos
  • Gestión de la fragmentación lógica de los archivos
  • Carga de trozos en el almacenamiento MASV
  • Finalización de los archivos
  • Finalización de los paquetes
  • Muchas otras consideraciones para los nombres/estructuras de los archivos entre plataformas, las diferencias del sistema de archivos, la carga paralela de trozos, los reintentos, la recuperación de fallos de software y hardware, la integridad de los archivos, etc.

Con el agente de transferencia, todos estos pasos se pueden realizar en una sola llamada a la API que especifica la información del paquete (nombre, destinatarios, etc.) y las rutas a los archivos/carpetas que el usuario quiere enviar. Eso es todo. Como se encuentra en el lado del cliente, tiene acceso al sistema de archivos, puede adaptarse a las condiciones de la red e incluso sobrevivir a las caídas del sistema.

P: ¿Es lo mejor que ha construido en lo que va de verano?
R: ¡Esta es definitivamente una de las cosas más emocionantes que hemos construido este verano! Las automatizaciones son el "tema" predominante esta temporada, con capacidades aún más emocionantes en las obras, como nuestra nueva función "Watch folders" para nuestra aplicación y "Cloud Connect", que proporcionará una manera más fácil de conectarse con varios proveedores de almacenamiento en la nube.

P: ¿Qué es lo que viene para MASV desde el punto de vista de los desarrolladores?
R: Nuestro número uno tiene que ser Watch Folders. Las Watch Folders de MASV son una extensión natural de nuestras aplicaciones de escritorio (Mac/Windows) y del agente masv. Las Watch Folders facilitan enormemente la creación de una carpeta que transferirá inmediatamente un paquete de datos a un conjunto predeterminado de destinatarios a través de las herramientas MASV Transfer o MASV Portal. Las Watch Folders estarán disponibles a finales de este verano y estamos deseando ver lo que nuestros usuarios técnicos podrán hacer con ellas.

Majed BW

Sobre Majed Alhajry

Majed (pronunciado como "magic" pero con D) es el líder de tecnología, procesos empresariales y desarrollo de software de MASV. Con más de 15 años de experiencia en tecnología, Majed es un ingeniero de software, un friki y un emprendedor, que ha inventado la aplicación de intercambio de archivos peer-to-peer Superbeam, que funciona a través de Wifi rápida, sin necesidad de un router. La pasión de Majed es descubrir soluciones novedosas para problemas técnicos complejos. Es experto en la transferencia de archivos de gran tamaño, locales y globales, así como en tecnología de aceleración de redes y protocolos de capa de aplicación. Vive en Ottawa, Canadá.

Si quiere hablar con nuestro director de tecnología o saber más sobre lo que hace MASV, visite nuestro Página de contacto