2017-10-17 6 views
0

Il s'agit d'une question générale.Traitement de fichiers via Api vs Direct link, adaptateur S3

Nous hébergeons sur pars-serveur sur AWS beanstalk, et en utilisant l'adaptateur AWS-S3 pour les fichiers.

Dans la configuration adaptateur S3 sur parse-serveur si (DirectAccess est définie sur true) aller chercher un fichier à partir parse retourner l'URL du fichier réel de S3 (http://bucket.aws..../)

Maintenant, si nous fixons la configuration (DirectAccess est définie sur false), Parse servira URL de fichier masquer le lien comme celui-ci (http://parse-server-url/parse/files/filename.png)

Ma principale préoccupation/demande est que si nous allons avec la deuxième option (DirectAccess est définie sur false). L'accès aux fichiers nécessitera-t-il une charge supplémentaire sur nos instances exécutant le serveur? Est-ce que le serveur d'analyse syntaxique télécharge le fichier à mettre en antémémoire puis le transmet à l'application qui le demande? Par exemple, si nous devons servir des objets contenant des fichiers d'image, sera-t-il plus efficace de laisser l'analyse passer l'URL complète et laisser l'application/le client gérer le reste? ou ça n'a pas d'importance?

Répondre

0

Si vous désactivez directAccess, Parse-server agira comme un proxy et consommera efficacement le temps CPU pour traiter ces demandes. Il n'y a pas de cache de fichiers sur le serveur d'analyse, de sorte que toutes les demandes seront transmises à vos compartiments AWS, puis renvoyées au client. Espérons que cela aide.