我需要为集群文件系统卷上的文件构建 RESTful API。我有 20 台服务器,它们共享相同的文件系统。我需要的只是 RESTful API 服务,它允许我进行 stat()、read()、write()、listFolder()、delete()、setacl() 等。其他一切都由集群文件系统处理,所以我只需要具备以上功能。我需要一些非常成熟的东西,因此它支持访问控制列表,它具有高性能 API(如 java 的 API),维护库或项目,并且运行 Linux,锁定支持也将非常有用。我想自己添加额外的函数,比如 getDuration(),所以如果它是开源的,那将是一个优势。如果您知道这样的代码可以帮助我构建这样的东西,我将不胜感激。
它的目的是允许 BPM 系统检查文件在各种 Stornext 卷上是否正常。由于这些系统位于各种防火墙之后,并且由于高可用性而将 NFS 或 SMB 挂载并不是很好,因此最好的选择似乎是 RESTful API 作为防火墙区域之间所有文件操作的单一来源,以某种方便的方式通过 HTTP(S) 请求代替做 NFS 或 SSH。