集群/ Tomcat / Springs中的文件访问

时间:2011-09-16 07:20:44

标签: java java-ee tomcat cluster-computing

我有一个应用程序,用于在文件系统上存储文档(PDF,WORD等)。文件夹的大小可以是GB的

它也可以为这些索引编制索引,并且能够下载文件等。

现在我想将其作为可扩展性的集群应用程序。我正在使用tomcat / springs / hibernate。

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

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

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

提前感谢您对此的指导。

1 个答案:

答案 0 :(得分:2)

您是否考虑过使用mongodb/GridFS存储文件?这将为您提供无需自行管理文件系统的好处,您可以使用备份,复制,群集数据库。等

另见SO article