Domanda

Sto costruendo applicazione su Google AppEngine con Java (GAE / J) e tutti i miei dati saranno conservati in Google DataStore. Ora, che cosa se voglio risparmiare qualche file binario, diciamo immagini (JPG, PNG, ecc), DOC, TXT, file video come faccio a che fare con questi? O che cosa se voglio lo streaming di file video (SWF) dove e come devo conservare i file e quando ho il mio ridistribuire applicazioni Mi Non perdere alcun dato.

È stato utile?

Soluzione

Dipende se si sta parlando di file statici o dinamici ... Se sono statici creati da voi, è possibile caricare li oggetto di un 10MB / 3000 file di max ma Google non offre un CDN o niente.

Se sono dinamici, caricati dai vostri utenti o creati dall'applicazione, il datastore supporta BlobProperties: è possibile scaricare qualsiasi tipo di dati binari che si desidera in là finchè è a meno di 1 MB per ogni entità. Se sono più grandi si può prendere in considerazione un altro servizio come S3 o Mosso di file cloud. Questo può essere una soluzione migliore per servire i file direttamente agli utenti perché questi ragazzi in grado di offrire un servizio CDN ma non è a buon mercato. D'altra parte la latenza di nuovo al GAE sarà molto più alto di memorizzare i dati nell'archivio dati di Google e dovrete pagare per il transito su entrambi i lati in modo da è qualcosa da prendere in considerazione se si sta andando ad essere l'elaborazione dei file su App Engine.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top