使用 Alfresco CMS 时将文档存储到 DBMS 的原因是什么
-
26-09-2019 - |
题
我面试了一家想要实施文档管理系统的公司的实习生,他们正在考虑首先考虑开源解决方案,他们的首选是 Alfresco,但决定仍然不是最终的,我的工作的一部分是要调查的是露天是最好的解决方案。
我从项目描述中看到的是,他们将使用 MySQL 数据库来实现 Alfresco,而不是仅使用 DBMS 来存储文档元数据和索引,但他们实际上希望将文档存储在其中。根据公司简介,文档类型主要是 PDF 和 .doc,而不是图像。
我进行了一些研究,并且阅读了此处与将文件存储到数据库相关的所有主题,而不是重复问题。因此,据我了解,存储 BLOBS 通常是不推荐的,并且根据公司的概况及其归档的法律义务,我认为他们将不得不存储大量文档。
我希望尽可能为面试做好准备,因此我想了解您对以下问题的看法:
您决定将文档存储到 DBMS 的原因是什么(特别是考虑到您正在安装 Alfresco,它将文件存储在 FS 中)???
您有专门将文档存储到 MySQL 数据库的经验吗???
非常感谢所有的帮助,我对面试感到非常兴奋,并且非常想要这次实习,所以这是我之前真正想了解的事情之一!
谢谢你!!!!
解决方案
根据我使用 Alfresco 的经验,这需要对 Alfresco 存储库进行大量定制。我自己不会去那里。但如果必须的话,我会这样回答你的问题:
将文档存储到 DBMS 而不是文件中的原因可能是:
- 使用DBMS备份/安全工具复制/保存/备份文档, 这个可能是一个很好的:
- 从其他应用程序访问这些文档可能会更容易。我的意思是,如果您无论如何都要重写存储服务,那么您可以重写它,以便也将一些元数据存储在新的数据库结构中。这会产生一些冗余,但它将使文档可以从其他系统访问,而不必依赖 Alfresco。
我对使用 DBMS 作为存储的应用程序有一些经验 - 该应用程序用于存储传入的发票,以便可以批准、争议或发送付款或其他任何内容。它具有不错的 LAN 性能,但该公司的带宽非常好。然而,在偏远地区,由于文件来回传输,速度有点滞后。
不隶属于 StackOverflow