Question

Je crée une application sur Google AppEngine avec Java (GAE/J) et toutes mes données seront stockées dans Google DataStore.Maintenant, que se passe-t-il si je souhaite enregistrer un fichier binaire, disons des images (JPG, PNG, etc.), DOC, TXT, des fichiers vidéo, comment puis-je les gérer ?Ou que se passe-t-il si je souhaite diffuser des fichiers vidéo (SWF), où et comment dois-je stocker ces fichiers et lorsque je redéploye mon application, je ne perds aucune donnée.

Était-ce utile?

La solution

Cela dépend si vous parlez de fichiers statiques ou dynamiques...S'ils sont statiques créés par vous, vous pouvez les télécharger sous réserve d'un fichier de 10 Mo/3 000 maximum, mais Google ne propose pas de CDN ou quoi que ce soit.

S'ils sont dynamiques, téléchargés par vos utilisateurs ou créés par votre application, la banque de données prend en charge BlobProperties :vous pouvez y vider n'importe quel type de données binaires de votre choix à condition qu'elles soient inférieures à 1 Mo par entité.S'ils sont plus volumineux, vous pouvez envisager un autre service comme les fichiers cloud S3 ou Mosso.Cela peut être une meilleure solution pour servir des fichiers directement aux utilisateurs, car ces types peuvent offrir un service CDN, mais ce n'est pas bon marché.D'un autre côté, votre latence vers GAE sera beaucoup plus élevée que le stockage des données dans le magasin de données de Google et vous devrez payer pour le transit des deux côtés, c'est donc un élément à prendre en compte si vous souhaitez traiter les fichiers sur Moteur d'application.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top