I'm working on the project where I need to store files in HDFS or S3 buckets. Problem is that I need to store each file with unique GUID. The application need keep track of the versions of the file and return the latest versions.
I'm looking at Apache Commons VFS and Javers. Both are offering something closer to what I need. Problem is that commons doesn't have hdfs write and versioning. Javers is object versions and diffs. Is there anyone who used any of these libraries for similar purpose? Any pros or cons? Any insight of these two libraries or any other existing library's reference which would solve my problem would be greatly appreciated. Thanks in advance.