gpt4 book ai didi

java - 在多实例应用程序中存储文件

转载 作者:行者123 更新时间:2023-12-01 11:32:27 24 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于java - 在多实例应用程序中存储文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30289430/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com