문제

Java (GAE/J)를 사용하여 Google Appengine에 응용 프로그램을 구축하고 있으며 모든 데이터는 Google DataStore에 저장됩니다. 이제 바이너리 파일을 저장하려면 이미지 (jpg, png 등), doc, txt, 비디오 파일을 어떻게 처리합니까? 또는 비디오 파일 (SWF)을 스트리밍하고 싶다면 해당 파일을 어디서 어떻게 저장 해야하는지, 앱을 재배치 할 때는 데이터를 잃지 않습니다.

도움이 되었습니까?

해결책

정적 파일에 대해 이야기하는지 또는 동적에 대해 이야기하는지 여부에 따라 다릅니다 ... 그들이 당신에 의해 생성 된 정적 인 경우, 당신은 10MB/3000 파일 max에 따라 업로드 할 수 있지만 Google은 CDN이나 다른 것을 제공하지 않습니다.

동적, 사용자가 업로드하거나 애플리케이션에 의해 생성 된 경우 Datastore는 BlobProperties를 지원합니다. 엔티티 당 1MB 미만인 한 원하는 이진 데이터를 버릴 수 있습니다. 더 크면 S3 또는 Mosso의 클라우드 파일과 같은 다른 서비스를 고려할 수 있습니다. 이 사람들은 CDN 서비스를 제공 할 수 있지만 저렴하지는 않기 때문에 사용자에게 직접 파일을 서비스하는 데 더 나은 솔루션이 될 수 있습니다. 반면에 GAE 로의 대기 시간은 Google의 데이터 스토어에 데이터를 저장하는 것보다 훨씬 높으며 양쪽에서 대중 교통비를 지불해야하므로 파일을 처리하려는 경우 고려해야 할 사항입니다. 앱 엔진.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top