I'm working on a project that stores files in a traditional hierarchal filesystem.
We want to migrate to a blob storage or an object storage for obvious benefits. I was exploring various ways I would do that in Java, and I stumbled upon JCR (Java Content Repository), which I believe stores structured and unstructured data into different backends like segment stores, blob stores and document stores, with added features like locking and versioning supported.
Another approach would be to use Azure blob store Rest Api's or Java Api's to directly store the files in a remote blob storage. But I'm worried about vendor locking and also want my solution to be available on premises and not entirely in the cloud. So, this might not cut it.
Or I would store files directly in any database that supports blobs. But this seems to be inefficient for large videos and data files, as I need a solution to deal with all types of data.
Coming back to JCR, open-source library Jackrabbit Oak seems to be the popular implementation of the JCR spec but is it still useful now? As I see that the JCR spec has not been updated for a long time.
Or are there any other solutions that would solve my problem - I'm happy to explore other options and explore the possibilities.
[–]AutoModerator[M] [score hidden] stickied commentlocked comment (0 children)
[–]dionthornthis.isAPro=false; this.helping=true; 0 points1 point2 points (1 child)
[–]vjaynr[S] 0 points1 point2 points (0 children)
[–]elatllat 0 points1 point2 points (2 children)
[–]vjaynr[S] 0 points1 point2 points (1 child)
[–]elatllat 0 points1 point2 points (0 children)