Frage

Ich baue Anwendung auf Google App Engine mit Java (GAE / J) und all meinen Daten in Google-Datastor gespeichert werden. Nun, was ist, wenn ich eine binäre Datei speichern möchten, lassen Sie uns sagen, Bilder (JPG, PNG, etc.), DOC, TXT, Video-Dateien, wie gehe ich mit ihnen? Oder was, wenn ich will, um Video-Dateien (SWF) streamen, wo und wie soll ich speichern die Dateien, und wenn ich meine app umschichten i verlieren keine Daten.

War es hilfreich?

Lösung

Abhängig davon, ob Sie sprechen statische Dateien oder dynamische ... Wenn sie von Ihnen erstellt statisch sind, können Sie sie auf eine 10 MB / 3000 Datei max Thema hochladen, aber Google bietet keine CDN oder nichts.

Wenn sie dynamisch sind, hochgeladen von Benutzern oder von der Anwendung erstellt, der Datenspeicher unterstützt BlobProperties: Sie jede Art von binären Daten-Dump können Sie so lange da drin wollen, wie es ist weniger als 1 MB pro Einheit. Wenn sie größer sind, können Sie einen anderen Dienst wie S3 oder Mosso Cloud-Dateien betrachten. Dies kann eine bessere Lösung für die Dateien direkt an den Nutzer dienen, weil diese Jungs CDN-Service anbieten können, aber es ist nicht billig. Auf der anderen Seite auf GAE Latenz wieder wird viel höher sein als die Daten in den Google-Datenspeicher zu speichern, und Sie werden auf beiden Seiten für den Transit zahlen müssen, damit es etwas zu berücksichtigen ist, wenn Sie die Dateien sind los zu verarbeiten App Engine.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top