서버 환경에서 대용량 동영상 파일을 빠르고 안정적으로 업로드 및 다운로드하는 방법
7월에 MASV는 새로운 MASV 전송 에이전트. 새로운 MASV 에이전트는 매우 안정적인 MASV 앱 2의 핵심으로, 이제 개발팀은 MASV 에이전트를 사용하여 MASV의 뛰어난 업로드 및 다운로드 안정성을 전송 워크플로우에 구축할 수 있습니다.
저희는 MASV CTO Majed Alhajry 에서 MASV 에이전트, MASV API에 대해 자세히 알아보고 개발자가 대용량 콘텐츠를 더 쉽게 안정적으로 전송할 수 있도록 지원하는 방법을 알아보세요.
MASV 에이전트란 무엇인가요? 누구를 위한 서비스인가요?
누군가가 다음을 통합하려고 한다고 상상해보십시오. MASV API 를 워크플로우에 추가하여 MASV 네트워크에 데이터를 업로드 및/또는 다운로드하는 작업을 수행할 수 있습니다. 저희의 API 를 통해 필요한 정보에 대한 포괄적인 액세스를 제공하지만, 클라이언트 측에서 업로드와 다운로드를 안정적으로 최대 속도로 처리하는 것이 어렵다는 것을 곧 알게 될 것입니다. 저희는 MASV 전송 에이전트를 통해 클라이언트 측의 대용량 파일 전송을 안전하고 안정적이며 빠르게 처리하는 동시에 개발자들이 저희 API와 상호 작용할 수 있는 기능을 제공하고자 했습니다. 이것이 바로 저희의 전문성이기 때문에 에이전트를 강력한 도구로 제공하는 것은 당연한 일입니다.
전송 에이전트는 파일 전송의 모든 복잡성을 추상화한 프로그램입니다. 모든 주요 플랫폼(Windows, Mac, Linux)에서 서비스형(헤드리스)으로 실행되어 MASV 네트워크 안팎의 데이터 전송을 처리할 수 있습니다. 사용자는 간소화된 REST API를 통해 이 서비스와 상호 작용하여 패키지 업로드 및 다운로드와 같은 작업을 수행할 수 있습니다. 전송 에이전트는 기본 파일 시스템을 관리하여 사용자가 신뢰하는 안정성을 바탕으로 최대 속도로 전송을 수행합니다.
전송 에이전트는 사용자 인터페이스가 없는 데스크톱 앱의 원격 제어 버전이라고 생각하면 됩니다. 컴퓨터에서 로컬로 실행하거나 중앙 집중식 전송 서버에서 실행할 수 있습니다.
MASV 전송 에이전트는 일반적인 워크플로우를 자동화하는 것 외에도 대용량 파일 전송을 자동화할 수 있는 한 단계 높은 수준의 MASV 통합을 원하는 파워 유저를 대상으로 합니다.
지금까지 고객과 파트너가 가장 많이 사용한 MASV 에이전트 사용 사례는 서버 간 및 서버 간 파일 전송이며, 에이전트는 이 역할에서 매우 뛰어난 성능을 발휘하고 있습니다.
사용자가 단순히 MASV 전송 서비스를 이용하도록 하는 대신 에이전트를 개발하게 된 동기는 무엇인가요?
역량 강화! 저희는 고객의 시간을 절약할 수 있는 자동화를 굳게 믿습니다. 저희의 문화는 고객이 일상적인 업무 대신 창의성에 더 집중할 수 있도록 최대한 많은 업무를 자동화하는 데 중점을 두고 있습니다.
자동화는 브라우저 탭을 열거나 앱의 버튼을 클릭하는 것 이상의 의미를 갖습니다. 바로 이때 MASV 전송 에이전트가 등장합니다. 매우 숙련된 개발자도 대용량 파일을 전송할 때 일관된 안정성을 확보하는 데 어려움을 겪을 수 있으므로, MASV 에이전트가 이를 대신해줍니다. 대용량 파일 전송 워크플로우를 변환하는 데 필요한 시간을 최소화하여 그 공백을 메워줍니다.
MASV 에이전트로 어떤 새로운 일을 할 수 있나요?
앱으로 할 수 있는 모든 작업을 MASV 전송 에이전트를 통해 수행할 수 있으며, 더 나아가 자동화할 수도 있습니다:
- 수신자에게 패키지 보내기.
- MASV 포털에 패키지 업로드하기.
- 패키지 다운로드하기.
- 포털에서 자동 다운로드와 같은 전송 자동화를 관리하고 실행합니다.
- 업로드/다운로드 속도 제한을 적용합니다.
MASV 서비스 또는 MASV API는 어떻게 시작하나요?
저희는 두 가지를 모두 문서화했습니다. MASV API 그리고 MASV 에이전트 개발자가 직접 시작할 수 있어야 합니다. 계정을 만들고 시작하기만 하면 됩니다.
저희는 지속적으로 개발자 도구를 개선하기 위해 노력하고 있으므로, 피드백이 있거나 통합에 대해 자세히 알아보고 싶으시면 다음을 통해 문의해 주세요. [email protected].
MASV 에이전트는 MASV API와 어떻게 다른가요??
전송 에이전트는 MASV API에 대한 강력한 추상화입니다. 이는 일반적인 작업을 수행할 수 있는 간편한 REST API 인터페이스를 제공하여 API와의 상호작용을 간소화하기 위한 것입니다.
예를 들어, MASV에 패키지를 업로드하는 데 필요한 노력과 MASV API 호출을 생각해 보세요. 여기에는 다음과 같은 많은 단계가 포함됩니다:
- 파일 시스템 탐색 및 파일과 디렉토리 구조에 대한 메타데이터 수집
- MASV API에서 패키지 만들기
- 파일 레코드 생성을 위해 해당 MASV API 호출하기
- 파일의 논리적 청크 처리
- MASV 스토리지에 청크 업로드하기
- 파일 마무리
- 패키지 마무리
- 크로스 플랫폼 파일 이름/구조, 파일 시스템 차이, 청크의 병렬 업로드, 재시도, 소프트웨어 및 하드웨어 충돌 복구, 파일 무결성 등 여러 가지 고려 사항이 있습니다.
전송 에이전트를 사용하면 이러한 모든 단계를 사용자가 전송하려는 패키지 정보(이름, 수신자 등)와 파일/폴더 경로를 지정하는 단 한 번의 API 호출로 수행할 수 있습니다. 그게 다입니다! 클라이언트 측에 위치하기 때문에 파일 시스템에 액세스할 수 있고, 네트워크 조건에 적응할 수 있으며, 시스템 충돌에서도 살아남을 수 있습니다.
올여름에 개발한 제품 중 MASV 에이전트가 가장 마음에 드시나요?
이번 여름에 저희가 만든 가장 흥미로운 기능 중 하나입니다! 자동화는 이번 시즌의 주요 '테마'이며, 앱의 새로운 '폴더 보기' 기능, 다양한 클라우드 스토리지 제공업체와 더 쉽게 연결할 수 있는 '클라우드 통합' 등 더욱 흥미로운 기능들이 준비 중입니다.
개발자의 관점에서 MASV의 다음 단계는 무엇인가요?
가장 중요한 것은 워치 폴더입니다. MASV 감시 폴더는 데스크톱 앱(Mac/Windows)과 MASV 에이전트의 자연스러운 확장 기능입니다. 워치 폴더를 사용하면 MASV 전송 또는 MASV 포털 도구를 통해 데이터 패키지를 미리 지정된 수신자 집합으로 즉시 전송하는 폴더를 매우 간단하게 설정할 수 있습니다. 올여름 후반에 Watch 폴더를 사용할 수 있게 될 예정이며, 기술적인 사용자들이 이를 통해 무엇을 할 수 있을지 기대가 됩니다.