我面试了一家想要实施文档管理系统的公司的实习生,他们正在考虑首先考虑开源解决方案,他们的首选是 Alfresco,但决定仍然不是最终的,我的工作的一部分是要调查的是露天是最好的解决方案。

我从项目描述中看到的是,他们将使用 MySQL 数据库来实现 Alfresco,而不是仅使用 DBMS 来存储文档元数据和索引,但他们实际上希望将文档存储在其中。根据公司简介,文档类型主要是 PDF 和 .doc,而不是图像。

我进行了一些研究,并且阅读了此处与将文件存储到数据库相关的所有主题,而不是重复问题。因此,据我了解,存储 BLOBS 通常是不推荐的,并且根据公司的概况及其归档的法律义务,我认为他们将不得不存储大量文档。

我希望尽可能为面试做好准备,因此我想了解您对以下问题的看法:

  1. 您决定将文档存储到 DBMS 的原因是什么(特别是考虑到您正在安装 Alfresco,它将文件存储在 FS 中)???

  2. 您有专门将文档存储到 MySQL 数据库的经验吗???

非常感谢所有的帮助,我对面试感到非常兴奋,并且非常想要这次实习,所以这是我之前真正想了解的事情之一!

谢谢你!!!!

有帮助吗?

解决方案

根据我使用 Alfresco 的经验,这需要对 Alfresco 存储库进行大量定制。我自己不会去那里。但如果必须的话,我会这样回答你的问题:

  1. 将文档存储到 DBMS 而不是文件中的原因可能是:

    • 使用DBMS备份/安全工具复制/保存/备份文档, 这个可能是一个很好的:
    • 从其他应用程序访问这些文档可能会更容易。我的意思是,如果您无论如何都要重写存储服务,那么您可以重写它,以便也将一些元数据存储在新的数据库结构中。这会产生一些冗余,但它将使文档可以从其他系统访问,而不必依赖 Alfresco。
  2. 我对使用 DBMS 作为存储的应用程序有一些经验 - 该应用程序用于存储传入的发票,以便可以批准、争议或发送付款或其他任何内容。它具有不错的 LAN 性能,但该公司的带宽非常好。然而,在偏远地区,由于文件来回传输,速度有点滞后。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top