Faire face à des images de masse, quelques petits - certains grands, au printemps / application java mysql

StackOverflow https://stackoverflow.com/questions/4414193

Question

Je me demandais quel est le meilleur modèle était de gérer la gestion des images ces jours-ci lors de l'utilisation du printemps / java et mysql.

  1. J'ai plusieurs options. Certains les images ne sont que de petits avatars pour les utilisateurs. Est-il bien beau de mettre ces directement dans MySQL? Ou utilisez le fichier système?

  2. Pour les images plus grandes, est un fichier système à peu près la seule option, puis utiliser MySQL pour stocker les emplacement du système de fichiers?

  3. Où est un bon endroit pour les mettre sur un serveur linux? / Var / fichiers / images?

  4. Étant donné que les fichiers sont cachés de la répertoire de déploiement de guerre, ce qui est la meilleure façon de les diffuser? Utilisation une sorte d'un flux de sortie de fichier en tant que le corps de la réponse pour un http demande?

  5. Aussi, dois-je développer tous les trucs de gestion de fichiers moi-même, comme le nettoyage des fichiers inutilisés et etc.?

  6. Quid de la sécurité de l'image? Certaines images ne doivent pas être accessibles par tous. Je pense que je aurais besoin d'utiliser une URL distincte avec la sécurité printemps vérification de l'utilisateur actuel pour cela.

Je vous en serais reconnaissant des conseils sur toutes ces questions. Merci.

Était-ce utile?

La solution

Vous pouvez utiliser MySQL, et qui aurait l'avantage de la centralisation et le nettoyage facile, mais à mon humble avis, il est un gaspillage de ressources de la base de données si vous envisagez d'échelle.

Pour des données telles que des images où tout est public, envisager quelque chose comme Amazon S3 qui vous permet de transférer des images directement depuis les serveurs Web de S3. Si vous envisagez de tout hôte vous, juste servir d'un répertoire. Rappelez-vous de tourner les listes de répertoires off:)

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