2011-09-16 29 views
0

我有文件系统上存储的文件(PDF,WORD等)。该文件夹的大小可在GB的文件访问/ Tomcat的/泉

它索引的还有,有一个应用程序能够下载文件等。

现在我想让这个集群应用程序的可伸缩性。我正在使用tomcat/springs/hibernate。

所有节点如何访问文件? 所有节点如何访问索引?

我们可能会将某些文件属性更改为元数据,因此需要进行重新索引,因此也需要写入权限。

什么应该是实现这一目标的最佳体系结构?当我们再次编写索引时,共享文件系统可能很慢并且存在竞争条件。

在此先感谢您的指导。

回答

2

您是否考虑过使用mongodb/GridFS来存储文件?这会给你带来不必自己管理文件系统的好处,你可以使用备份,复制和集群数据库。等等。

另请参阅此SO article