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

需求量的图像的servlet的Tomcat阿帕奇

  1. 用户需要上传和下载图像。
  2. 安全 - 只有登录的用户才能上传/下载图像。
  3. 可扩展。
  4. 从独立于应用程序服务器位置的位置加载图像。内容可以存储在共享驱动器上。

不同的方法,我能想到的

  1. 目前,我们有基于servlet的开发原型。它工作得很好。 (我是不是当然如果这是可扩展的方法)。我的servlet获取设置MIME类型并返回图像内容的请求。

  2. 配置Apache(在Tomcat前)渲染图像,但我不确定如何启用安全性,以便只有上传图像的用户才能下载。

请问您能否提出一个更好的方法?

谢谢

回答

1

我会去使用servlet方法。如果servlet代码编写得很好,我不会遇到可伸缩性问题。这更多的是servletcontainer本身(以及使用的硬件)的问题。将这个任务委派给apache是​​可行的,但保持身份验证同步可能会很麻烦。我从来没有做过,但从理论上讲,你最好的选择是共享数据库,并且在Apache HTTPD中使用mod_auth_db(m),在Apache Tomcat中使用JDBCRealm