2010-11-05 73 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