Pregunta

Estoy construyendo aplicación en Google App Engine con Java (GAE / J) y todos mis datos serán almacenados en Google almacén de datos. Ahora, lo que si quiero guardar algún archivo binario, digamos imágenes (JPG, PNG, etc), DOC, TXT, archivos de vídeo ¿Cómo puedo lidiar con estos? ¿Y si quiero transmitir archivos de vídeo (SWF) dónde y cómo debo almacenar los archivos y cuando REDEPLOY mi aplicación i no perder ningún dato.

¿Fue útil?

Solución

Depende de si se está hablando de archivos estáticos o dinámicos ... Si son estática creada por usted, usted puede cargar, sin perjuicio de un 10MB / 3000 máximo del archivo, pero Google no ofrece un CDN o nada.

Si son dinámicos, subido por sus usuarios o creados por su aplicación, el almacén de datos compatible con BlobProperties: se puede volcar cualquier tipo de datos binarios que desee en allí todo el tiempo, ya que es menos de 1 MB por entidad. Si son más grandes que usted puede considerar otro servicio como S3 o de Mosso archivos en la nube. Esto puede ser una solución mejor para servir archivos directamente a los usuarios, ya que estos tipos pueden ofrecer servicios CDN pero no es barato. Por otro lado su latencia de nuevo a GAE será mucho más alto que el almacenamiento de los datos en el almacén de datos de Google y usted tendrá que pagar por el tránsito en ambos lados así que es algo a tener en cuenta si vas a estar procesando los archivos en App Engine.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top