0

我們正在使用Spring框架開發一個Web應用程序。我們希望將它部署在Apache的多個Tomcat負載均衡實例上。在多實例應用中存儲文件

我們的用戶將上傳多個文檔(doc,xlx,images)到我們的平臺上。這些文件將被多個用戶訪問。 我的問題是如何有效地管理這些文件,以防我們的應用程序部署在多臺服務器上,以便每臺服務器都可以輕鬆訪問這些文件。

+0

這些文件必須保存在所有服務器均可訪問的中央位置。不在服務器的本地磁盤上。你最好有備份:) – ZhongYu

回答

1

我想到的最簡單的方法是使用NFS的共享文件夾。這樣你就可以在每個需要訪問這些文件的實例上安裝該共享文件夾。此處需要額外的努力來設置高可用性NFS存儲,並根據請求的數量需要以平衡思考的方式進行思考。

另一種解決方案是使用抽象這種複雜性的服務,如來自亞馬遜的S3。這樣你就可以從這種存儲中存儲和檢索文件,而不需要考慮平衡和冗餘。