0

我们正在使用 Spring 框架开发一个 Web 应用程序。我们希望将它部署在 Apache 负载均衡的多个 Tomcat 实例上。

我们的用户将向我们的平台上传多个文档(doc、xlx、图像)。这些文件将被多个用户访问。我的问题是如果我们的应用程序部署在多个服务器上,如何有效地管理这些文件,以便每个服务器都可以轻松访问这些文件。

4

1 回答 1

1

我想到的最简单的方法是使用 NFS 的共享文件夹。这样,您将在需要访问此类文件的每个实例上安装该共享文件夹。这里需要额外的努力来设置一个高可用的 NFS 存储,并且根据请求的数量,您需要考虑一种平衡它的方式。

另一种解决方案是使用可以抽象出这种复杂性的服务,例如亚马逊的 S3。通过这种方式,您可以从此类存储中存储和检索文件,而无需担心平衡和冗余。

于 2015-05-17T16:58:21.113 回答