gpt4 book ai didi

java - java轻量级分布式文件系统实现

转载 作者:行者123 更新时间:2023-11-30 10:53:46 25 4
gpt4 key购买 nike

我们正在开发一个 JavaEE 应用程序,用户可以将图像、视频(通常是一个 zip 包含很多小文件)上传到服务器,通常我们会将文件(文件)保存到某个本地目录,然后用户可以访问它们。

但是,一旦应用程序部署在多台服务器上,负载平衡就在前面,事情就变得复杂了。假设有两个服务器 Server1Server2,一个用户尝试上传一些文件,这个请求被分派(dispatch)到 Server2,这里没有问题.稍后,另一个用户尝试访问该文件,他的请求被分派(dispatch)到 Server1,然后应用程序找不到该文件。

听起来我需要一个分布式文件系统,但我只需要几个特性:

1)Nodes can detect each other by themselves.
2)read and write file/directory
3)unzip archive
4)automatically distributes data based on the available space of nodes

HDFS 对于我的应用来说太大了,我不需要处理数据,我只关心存储。

是否有可以嵌入到我的应用程序中的基于 java 的轻量级替代解决方案?

最佳答案

我可能会使用共享 network attached storage 在操作系统级别解决这个问题. (如果您没有可用的专用 NAS,您可以通过与 NFS 共享相关目录,让应用服务器充当 NAS)。

关于java - java轻量级分布式文件系统实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33907766/

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