사용자가 비디오를 업로드하고 시청할 수있는 웹 사이트를 구축 중입니다. 덤프에서 내려 앉지 마십시오. 다른 유튜브 클론에 다른 사람을 잃어 버리지 않았습니다. 콘텐츠가 매우 좁습니다. 그리고 끝내주게. 세 서버가 있습니다.CDN, 웹 응용 프로그램 및 처리 서버의 논리 흐름
CDN | 웹 앱 | 비디오 프로세서
웹 응용 프로그램 서버는 CDN에 사용자 업로드를 전송합니다. 비디오 프로세서 서버는 업로드 된 비디오를 CDN에서 다운로드하여 처리합니다. 여러 비디오 유형, 축소판 및 일부 메타 데이터가 누출됩니다.
여기에서 비디오 프로세서 서버는 (1) 새 데이터를 CDN에 업로드 (해결)하고 (2) Web App의 데이터베이스에서 CDN 데이터에 대한 참조를 푸시해야합니다 (문제).
문제 : 비디오 프로세서 서버가 CDN 파일 (비디오 URL, 제목 등)에 대한 데이터를 Web App에 어떻게 가져 옵니까?
해결 방법 A : 처리 된 비디오 데이터를 txt 파일에 저장하고 완료되면 Web App 서버에 업로드하고 정기적으로 txt 파일을 데이터베이스로 가져 오도록 Web App 서버를 설정합니다.
해결 방법 B : 비디오 프로세서 POS 데이터를 Web App 및 Web App에 보내면 db 항목이 만들어집니다. MM에 대한 크레딧 (게시 할 때 투표를하겠습니다).
솔루션 A는 얼마나 좋습니까? 비? 더 나아 졌니?
편집 : CDN은 Rackspace Cloud입니다. Web App는 Django에 있고 비디오 프로세서는 Python 스크립트를 실행하는 우분투 서버 상자입니다. 사용자가 프로세스의 시작에 CDN에 동영상을 업로드하지만 내가 그것을 접근하는 방법을 왜 궁금