2011-09-16 48 views
0

我有文件系統上存儲的文件(PDF,WORD等)。該文件夾的大小可在GB的文件訪問/ Tomcat的/泉

它索引的還有,有一個應用程序能夠下載文件等。

現在我想讓這個集羣應用程序的可伸縮性。我正在使用tomcat/springs/hibernate。

所有節點如何訪問文件? 所有節點如何訪問索引?

我們可能會將某些文件屬性更改爲元數據,因此需要進行重新索引,因此也需要寫入權限。

什麼應該是實現這一目標的最佳體系結構?當我們再次編寫索引時,共享文件系統可能很慢並且存在競爭條件。

在此先感謝您的指導。

回答

2

您是否考慮過使用mongodb/GridFS來存儲文件?這會給你帶來不必自己管理文件系統的好處,你可以使用備份,複製和集羣數據庫。等等。

另請參閱此SO article