2010-11-05 5 views
2
I need some advise on the architecture. 

EXIGENCE:l'image servlet tomcat apache

  1. Les utilisateurs doivent télécharger et télécharger des images.
  2. Sécurisé - Seuls les utilisateurs connectés doivent pouvoir télécharger/télécharger les images.
  3. Évolutive.
  4. Chargez l'image à partir d'un emplacement indépendant de l'emplacement du serveur d'applications. le contenu pourrait être stocké sur des lecteurs partagés.

approche différente, je pourrais penser à:

  1. Actuellement nous avons un prototype développé à partir de servlet. Cela fonctionne plutôt bien. (Je suis pas si c'est une approche évolutive si). Ma servlet obtient la requête qui définit le type mime et renvoie le contenu de l'image. Configurer Apache (devant Tomcat) pour rendre des images mais je ne suis pas sûr de savoir comment activer la sécurité afin que seul l'utilisateur qui a téléchargé l'image puisse télécharger.

Pouvez-vous suggérer une meilleure approche?

merci

Répondre

1

J'iriez à l'approche de servlet. Si le code de servlet est bien écrit, je n'ai pas de problèmes d'évolutivité. C'est plus une préoccupation du servletcontainer lui-même (et du matériel utilisé). Déléguer cette tâche à Apache est faisable, mais garder l'authentification synchronisée peut devenir pénible. Je ne l'ai jamais fait auparavant, mais en théorie, votre meilleur pari serait une base de données partagée et utiliser mod_auth_db(m) dans Apache HTTPD et JDBCRealm dans Apache Tomcat.