Even voorstellen: MASV Agent

De snelle en betrouwbare manier om grote videobestanden te uploaden en downloaden in een serveromgeving

Een vraag en antwoord met MASV CTO Majed Alhajry

In juli introduceerde MASV onze nieuwe MASV Transfer Agent, of "masv-agent. De nieuwe MASV Agent is het kloppende hart van onze superbetrouwbare MASV App 2. De release betekent dat uw ontwikkelingsteam nu de MASV Agent kan gaan gebruiken om de uitzonderlijke upload- en downloadbetrouwbaarheid van MASV in uw transferworkflows in te bouwen.

We zijn gaan zitten met MASV CTO Majed Alhajry om meer te weten te komen over de MASV-agent, de MASV API en hoe hij eraan werkt om het voor ontwikkelaars makkelijker te maken om op betrouwbare wijze massale content over te dragen.

V: Hoi Majed. Je hebt deze maand de nieuwe MASV transfer agent aangekondigd. Wat is het, en voor wie is het?

A: Stelt u zich iemand voor die probeert de MASV API in zijn workflow te integreren, waarbij gegevens worden geupload en/of gedownload van en naar het MASV-netwerk. Terwijl onze API hen uitgebreide toegang geeft tot de informatie die ze nodig hebben, zullen ze er snel achter komen dat het uitvoeren van uploads en downloads aan de client-kant moeilijk is, vooral wanneer ze proberen om dit op een betrouwbare manier en met maximale snelheid te doen. Met de MASV Transfer Agent wilden we ontwikkelaars de mogelijkheid bieden om te communiceren met onze API, terwijl wij het zware werk van client-side grote bestandsoverdrachten veilig, betrouwbaar en snel afhandelen. Dit is onze expertise, dus is het niet meer dan logisch dat we onze agent als een krachtig hulpmiddel aanbieden.

De transfer agent is een programma dat alle complexiteiten van bestandsoverdracht abstraheert. Het kan draaien als een service (headless) op alle grote platformen (Windows, Mac en Linux) om de overdracht van gegevens in en uit het MASV-netwerk af te handelen. Gebruikers kunnen ermee communiceren via een vereenvoudigde REST API om taken uit te voeren zoals het uploaden en downloaden van pakketten. De transfer agent beheert het onderliggende bestandssysteem en voert transfers uit op maximale snelheid met de betrouwbaarheid waar onze gebruikers van houden en op vertrouwen.

U kunt de transferagent zien als een op afstand bediende versie van onze desktop app, zonder de gebruikersinterface. U kunt het lokaal op uw machine draaien of op uw gecentraliseerde transferserver.

MASV transfer agent richt zich op power users die hun integratie met MASV naar een hoger niveau willen tillen, waarbij ze de overdracht van grote bestanden kunnen automatiseren bovenop de automatisering van hun typische workflows.

De top use cases voor masv-agent bij onze klanten en partners tot nu toe zijn Server-to-MASV en MASV-to-server bestandsoverdrachten, en de agent presteert uitzonderlijk goed in deze rol.

V: Wat motiveerde u om de agent te bouwen, in plaats van de gebruikers gewoon de MASV-overdrachtsdienst te laten gebruiken?
A: Empowerment! Wij geloven sterk in automatiseringen die onze klanten tijd besparen. Onze cultuur is opgebouwd rond het automatiseren van zo veel mogelijk van uw werk, zodat u zich meer kunt richten op creativiteit in plaats van op alledaagse taken.

Automatiseringen gaan verder dan het openen van een browser tab of het klikken op knoppen op onze app. Dat is waar MASV transfer agent in het spel komt. Zelfs zeer ervaren ontwikkelaars kunnen moeite hebben om consistente betrouwbaarheid te krijgen bij het overzetten van echt enorme bestanden, dus de masv-agent doet het voor u. Het vult een gat door het minimaliseren van de tijd die nodig is om grote bestanden te leveren workflows te transformeren.

V: Welke nieuwe dingen kunnen we doen met masv-agent?
A: Alles wat gedaan kan worden met onze app kan gedaan worden - en verder geautomatiseerd worden - met MASV transfer agent:

  • Pakketjes versturen naar ontvangers.
  • Pakketten uploaden naar MASV portalen.
  • Pakketten downloaden.
  • Beheer en uitvoering van overdrachtsautomatiseringen, zoals automatische downloads van portalen.
  • Handhaving van upload/download snelheidslimieten.

V: Hoe begin ik met de MASV Service of de MASV API?

We hebben zowel de MASV API gedocumenteerd (https://developer.massive.io/masv-api/) en de MASV Transfer Agent op (https://developer.massive.io/transfer-agent/) en ontwikkelaars moeten in staat zijn om zelf aan de slag te gaan. Maak gewoon een account aan en ga ervoor.

We willen onze ontwikkelaarstools voortdurend verbeteren, dus als u feedback hebt, of als u gewoon een diepgaand onderzoek met ons wilt doen naar uw integratie, neem dan contact met ons op via [email protected].

V: Hoe is dit te vergelijken met de MASV API?
A: De transferagent is een krachtige abstractie van de MASV API. Het is bedoeld om interacties met onze API te vereenvoudigen door een gemakkelijke REST API interface te bieden om veelvoorkomende taken uit te voeren.

Denk bijvoorbeeld aan de moeite die het kost om een pakket naar de MASV API te uploaden. Het gaat om vele stappen zoals:

  • Bestandssysteem doorzoeken en metagegevens over bestanden en mapstructuren verzamelen
  • Het creëren van het pakket op MASV API
  • Aanroepen van overeenkomstige MASV API's om bestandsrecords aan te maken
  • Logische opdeling van bestanden
  • Chunks uploaden naar MASV opslag
  • Bestanden afwerken
  • Afwerken van pakketten
  • Vele andere overwegingen voor cross-platform bestandsnamen/structuren, bestandssysteem verschillen, parallel uploaden van chunks, retries, herstellen van software en hardware crashes, bestandsintegriteit, enz.

Met de transfer agent, kunnen al deze stappen worden gedaan in een enkele API oproep die de pakket info specificeert (naam, ontvangers, etc) en de paden naar bestanden/mappen die de gebruiker wil verzenden. Dat is alles! Aangezien het op de client-kant zit, heeft het toegang tot het bestandssysteem, kan het zich aanpassen aan netwerkomstandigheden en kan het zelfs systeemcrashes overleven.

V: Is dit het beste wat je tot nu toe deze zomer gebouwd hebt?
A: Dit is zeker een van de meest opwindende dingen die we deze zomer gebouwd hebben! Automatiseringen zijn het overheersende "thema" dit seizoen met nog meer spannende mogelijkheden in de maak, zoals onze nieuwe "Bekijk mappen" functie voor onze app en "Cloud Connect," die zal zorgen voor een eenvoudigere manier om verbinding te maken met verschillende cloud-opslag providers.

V: Wat is de volgende stap voor MASV vanuit het oogpunt van de ontwikkelaar?
A: Onze nummer één ding moet wel Watch Folders zijn. MASV Watch Folders zijn een natuurlijke uitbreiding van onze desktop apps (Mac/Windows) en van de masv-agent. Watch Folders maken het doodsimpel om een map in te stellen die onmiddellijk een gegevenspakket zal overbrengen naar een vooraf bepaalde set ontvangers via de MASV Transfer of MASV Portal tools. Later deze zomer zullen Watch Folders beschikbaar komen en we zijn benieuwd wat onze technische gebruikers hiermee kunnen doen.

Majed BW

Over Majed Alhajry

Majed (uitgesproken als "magic" maar dan met een D) is MASV's leider op het gebied van technologie, bedrijfsprocessen en software ontwikkeling. Met meer dan 15 jaar ervaring in de technologie, is Majed in de kern een software engineer, geek en ondernemer. Hij is de uitvinder van de Superbeam peer-to-peer file sharing app die werkt via snelle Wifi, zonder de noodzaak van een router. Majed's passie ligt in het ontdekken van nieuwe oplossingen voor complexe technische problemen. Hij is een expert in de overdracht van grote bestanden, zowel lokaal als wereldwijd, en in netwerkversnellingstechnologie en protocollen voor toepassingslagen. Hij woont in Ottawa, Canada.

Wilt u praten met onze CTO of meer weten over wat MASV doet, bezoek dan onze Contact pagina