Der schnelle und zuverlässige Weg zum Hoch- und Herunterladen großer Videodateien in einer Serverumgebung
Im Juli stellte MASV unser neues MASV Transfer Agent. Der neue MASV-Agent ist das Herzstück unserer äußerst zuverlässigen MASV App 2, und seine Veröffentlichung bedeutet, dass Ihr Entwicklungsteam jetzt den MASV-Agenten nutzen kann, um die außergewöhnliche Upload- und Download-Zuverlässigkeit von MASV in Ihre Übertragungsworkflows einzubauen.
Wir haben uns mit MASV CTO Majed Alhajry um mehr über den MASV-Agenten und die MASV-API zu erfahren und wie er daran arbeitet, Entwicklern die zuverlässige Übertragung umfangreicher Inhalte zu erleichtern.
Was ist MASV Agent? Für wen ist es gedacht?
Stellen Sie sich vor, jemand versucht zu integrieren MASV-API in ihre Arbeitsabläufe zu integrieren, was das Hoch- und/oder Herunterladen von Daten in das und aus dem MASV-Netzwerk beinhaltet. Während unsere API einen umfassenden Zugang zu den benötigten Informationen bietet, werden sie bald feststellen, dass die Durchführung von Uploads und Downloads auf der Client-Seite schwierig ist, insbesondere wenn sie versuchen, dies zuverlässig und mit maximaler Geschwindigkeit zu tun. Mit dem MASV Transfer Agent wollten wir Entwicklern die Möglichkeit geben, mit unserer API zu interagieren, während wir die schwere Arbeit der clientseitigen Übertragung großer Dateien sicher, zuverlässig und schnell erledigen. Dies ist unser Fachgebiet, daher ist es nur sinnvoll, dass wir unseren Agenten als leistungsstarkes Tool anbieten.
Der Transferagent ist ein Programm, das alle komplexen Vorgänge der Dateiübertragung abstrahiert. Es kann als Dienst (headless) auf allen wichtigen Plattformen (Windows, Mac und Linux) ausgeführt werden, um die Übertragung von Daten in das und aus dem MASV-Netz zu bewältigen. Benutzer können über eine vereinfachte REST-API mit ihm interagieren, um Aufgaben wie das Hoch- und Herunterladen von Paketen auszuführen. Der Transfer-Agent verwaltet das zugrundeliegende Dateisystem und führt Übertragungen mit maximaler Geschwindigkeit und der Zuverlässigkeit durch, die unsere Nutzer schätzen und der sie vertrauen.
Sie können sich den Transfer-Agent als eine ferngesteuerte Version unserer Desktop-Anwendung vorstellen, ohne die Benutzeroberfläche. Sie können ihn lokal auf Ihrem Rechner oder auf Ihrem zentralen Transferserver ausführen.
Der MASV Transfer Agent richtet sich an Power-User, die ihre Integration mit MASV auf die nächste Stufe heben wollen, indem sie die Übertragung großer Dateien zusätzlich zur Automatisierung ihrer typischen Arbeitsabläufe automatisieren können.
Die wichtigsten Anwendungsfälle für den MASV Agent bei unseren Kunden und Partnern sind Server-zu-MASV- und MASV-zu-Server-Dateitransfers, und der Agent hat sich in dieser Rolle hervorragend bewährt.
Was hat Sie dazu bewogen, den Agenten zu entwickeln, anstatt die Nutzer einfach den MASV-Transferdienst nutzen zu lassen?
Ermächtigung! Wir glauben fest an die Automatisierung, die unseren Kunden Zeit spart. Unsere Kultur ist darauf ausgerichtet, so viel Arbeit wie möglich zu automatisieren, damit Sie sich mehr auf Ihre Kreativität als auf banale Aufgaben konzentrieren können.
Automatisierungen gehen über das Öffnen einer Browser-Registerkarte oder das Klicken auf Schaltflächen in unserer App hinaus. Hier kommt der MASV Transfer Agent ins Spiel. Selbst sehr erfahrene Entwickler haben Schwierigkeiten, bei der Übertragung wirklich großer Dateien eine konsistente Zuverlässigkeit zu erreichen. Der MASV-Agent übernimmt diese Aufgabe für Sie. Er füllt eine Lücke, indem er den Zeitaufwand für die Umwandlung von Workflows zur Übertragung großer Dateien minimiert.
Welche neuen Dinge können wir mit MASV Agent tun?
Alles, was mit unserer App möglich ist, kann auch mit dem MASV-Transferagenten gemacht werden - und weiter automatisiert werden:
- Versenden von Paketen an Empfänger.
- Hochladen von Paketen auf MASV-Portale.
- Herunterladen von Paketen.
- Verwaltung und Ausführung der Transferautomatisierung, z. B. automatisierte Downloads von Portalen.
- Durchsetzung von Geschwindigkeitsbegrenzungen für Up- und Downloads.
Wie kann ich mit dem MASV-Dienst oder der MASV-API arbeiten?
Wir haben sowohl die MASV-API und die MASV-Agent und Entwickler sollten in der Lage sein, selbständig loszulegen. Erstellen Sie einfach ein Konto und legen Sie los.
Wir sind bestrebt, unsere Entwicklertools kontinuierlich zu verbessern. Wenn Sie also Feedback haben oder einfach mit uns in Ihre Integration eintauchen möchten, nehmen Sie einfach Kontakt mit uns auf [email protected].
Wie verhält sich der MASV Agent im Vergleich zur MASV API?
Der Transferagent ist eine leistungsstarke Abstraktion der MASV-API. Er soll die Interaktion mit unserer API vereinfachen, indem er eine einfache REST-API-Schnittstelle zur Durchführung gängiger Aufgaben bietet.
Denken Sie zum Beispiel an den Aufwand und die Aufrufe der MASV-API, die erforderlich sind, um ein Paket in die MASV hochzuladen. Dies beinhaltet viele Schritte wie:
- Durchlaufen des Dateisystems und Sammeln von Metadaten über Dateien und Verzeichnisstrukturen
- Erstellen des Pakets auf MASV API
- Aufruf der entsprechenden MASV-APIs zur Erstellung von Datensätzen
- Handhabung der logischen Gruppierung von Dateien
- Hochladen von Chunks in den MASV-Speicher
- Fertigstellung von Dateien
- Fertigstellung der Pakete
- Viele weitere Überlegungen zu plattformübergreifenden Dateinamen/-strukturen, Dateisystemunterschieden, parallelem Hochladen von Chunks, Wiederholungsversuchen, Wiederherstellung nach Software- und Hardwareabstürzen, Dateiintegrität usw.
Mit dem Übertragungsagenten können all diese Schritte mit einem einzigen API-Aufruf erledigt werden, bei dem die Paketinformationen (Name, Empfänger usw.) und die Pfade zu den Dateien/Ordnern angegeben werden, die der Benutzer senden möchte. Das war's! Da er sich auf der Client-Seite befindet, hat er Zugriff auf das Dateisystem, kann sich an die Netzwerkbedingungen anpassen und sogar Systemabstürze überstehen.
Ist der MASV Agent das Beste, was Sie in diesem Sommer gebaut haben?
Dies ist definitiv eines der aufregendsten Dinge, die wir diesen Sommer entwickelt haben! Automatisierungen sind das vorherrschende "Thema" in dieser Saison. Weitere spannende Funktionen sind in Arbeit, wie z. B. die neue Funktion "Ordner beobachten" für unsere App und die "Cloud-Integration", die eine einfachere Verbindung mit verschiedenen Cloud-Speicheranbietern ermöglichen wird.
Was kommt als Nächstes für MASV aus der Sicht der Entwickler?
Unser wichtigstes Anliegen sind die Watch Folders. MASV Watch Folders sind eine natürliche Erweiterung unserer Desktop-Anwendungen (Mac/Windows) und des MASV Agent. Mit Watch Folders ist es ganz einfach, einen Ordner einzurichten, der ein Datenpaket sofort an eine vorher festgelegte Gruppe von Empfängern über die Tools MASV Transfer oder MASV Portal überträgt. Watch Folders werden voraussichtlich im Laufe des Sommers verfügbar sein, und wir sind gespannt, was unsere technischen Benutzer damit anstellen werden.