我想用java创建小的DMS。为此,我需要一些仅存储二进制数据的存储空间。我发现 jackrabbit 或 gridfs 可以帮助我创建类似文件存储/存储库的东西,但不知道这是否足够好。
我需要:
使用 jackrabbit 或 gridfs 等东西可能有什么优势(或者是否有更好的解决方案)?我知道有一些免费的 DMS 系统,例如 alfresco,但这对于我的需求来说太过分了。
Apache Jackrabbit(或者更确切地说是它更现代的后继者,Oak)将完成这一切,并且 Oak 可以使用 MongoDB 作为其存储后端(我提到这一点是因为您已经用“mongodb”标记了您的问题)。与 Apache Sling 一起使用可为您提供灵活的内容管理框架。
奥迪隆可能对这种情况有用。它是Java中的一个轻量级开源文件存储: https://odilon.io
它支持加密、通过软件 RAID/纠删码实现冗余、 版本控制、主备复制。