我正在研究该项目,我需要将文件存储在HDFS或S3存储桶中。问题是我需要用唯一的GUID存储每个文件。应用程序需要跟踪文件的版本并返回最新版本。
我正在看Apache Commons VFS和Javers。两者都提供了更接近我需要的东西。问题是Commons没有HDFS写入和版本化。javers是对象版本和差异。有没有人出于类似目的使用这些图书馆?有利或缺点吗?对这两个库或任何其他现有库的参考的见解将不胜感激。提前致谢。
javers设计用于版本控制域对象,而不是用于文件。因此,恐怕除非您将这些文件映射到一些更结构化的(Java)对象,否则它不会帮助您。