Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java应用程序集群中的文件系统同步/复制_Java_Filesystems_Cluster Computing - Fatal编程技术网

Java应用程序集群中的文件系统同步/复制

Java应用程序集群中的文件系统同步/复制,java,filesystems,cluster-computing,Java,Filesystems,Cluster Computing,我有以下设置: 1+个客户端服务(自定义web)应用程序的群集实例 1个为web应用程序提供服务的系统实例,该应用程序部署用户使用的大型(100 MB)文件 上面的应用程序,但并不经常发生(一周几次)。它对文件系统中应该包含哪些文件有最终决定权 客户端实例只需要共享(具有最新的)由其他应用程序部署的文件。他们没有会话管理或其他共享资源。部署文件以便每个实例都可以访问文件的最佳方法是什么(即可管理且故障安全的方法) 我目前的建议是让系统应用程序将文件部署到每个集群实例(尚未决定ftp、nfs、

我有以下设置:

  • 1+个客户端服务(自定义web)应用程序的群集实例
  • 1个为web应用程序提供服务的系统实例,该应用程序部署用户使用的大型(100 MB)文件 上面的应用程序,但并不经常发生(一周几次)。它对文件系统中应该包含哪些文件有最终决定权
客户端实例只需要共享(具有最新的)由其他应用程序部署的文件。他们没有会话管理或其他共享资源。部署文件以便每个实例都可以访问文件的最佳方法是什么(即可管理且故障安全的方法)

我目前的建议是让系统应用程序将文件部署到每个集群实例(尚未决定ftp、nfs、http或其他协议)。集群实例还可以定期与部署应用程序同步,以检查修改的资源。这个配置将所有内容都进行了耦合,我想至少以一种方式进行解耦,因此集群实例可能不知道它的文件系统每隔一段时间就会被覆盖一次

如果您有库解决方案,我会听取您的意见,但我更喜欢配置解决方案,即服务器如何交互