Каковы причины для хранения документов в СУБД при использовании Alfresco CMS - PullRequest
6 голосов
/ 11 апреля 2010

У меня есть интервью для стажировки в компании, которая хочет внедрить систему управления документами, и они в первую очередь рассматривают решения с открытым исходным кодом, их лучшим выбором является Alfresco, но решение все еще не окончательное, часть моей работы будет расследовать это Alfresco лучшее решение.

Что я видел из описания проекта, так это то, что они будут реализовывать Alfresco с базой данных MySQL, а не использовать СУБД только для метаданных и индексации документов, но на самом деле они хотят хранить документы внутри. В зависимости от профиля компании тип документов будет в основном PDF и .doc, а не изображения.

Я немного исследовал и прочитал все темы, относящиеся к хранению файлов в базе данных, а не к дублированию вопроса. Поэтому, насколько я понимаю, хранение BLOBS обычно не рекомендуется, и, учитывая профиль компании и их юридические обязательства по архивированию, я вижу, что им придется хранить большее количество документов.

Я хотел бы быть готовым как можно больше к собеседованию, и поэтому я хотел бы узнать ваше мнение по следующим вопросам:

  1. По каким причинам вы решите хранить документы в СУБД (особенно если учесть, что вы устанавливаете Alfresco, который хранит файлы в FS) ???

  2. Есть ли у вас опыт хранения документов в базе данных MySQL, в частности ???

Вся помощь очень ценится, я очень рад интервью и очень хочу эту стажировку, так что это одна из вещей, которую я действительно хочу понять раньше !!

Спасибо !!!!

1 Ответ

2 голосов
/ 19 мая 2010

Исходя из моего опыта работы с Alfresco, потребуется много настроек репозитория Alfresco.Я бы не пошел туда сам.Но если бы пришлось, я бы ответил на ваши вопросы так:

  1. Причины хранения документов в СУБД вместо файла могут быть:

    • использованиеИнструменты СУБД для резервного копирования / безопасности для копирования / сохранения / резервного копирования документации вокруг, и этот, вероятно, хороший:
    • доступ к этим документам может быть проще из других приложений.Я имею в виду, что если вы все равно переписываете службу хранения, то вы можете переписать ее так, чтобы вы также сохранили некоторые метаданные в новой структуре базы данных.Это создаст некоторую избыточность, но сделает документы доступными из других систем без необходимости зависеть от Alfresco.
  2. У меня есть некоторый опыт работы с приложениями, которые используют СУБД в качестве хранилища -приложение использовалось для хранения входящих счетов-фактур, чтобы их можно было утверждать, оспаривать или отправлять для оплаты или как угодно.Он имел приличную производительность локальной сети, но у компании была действительно хорошая пропускная способность.В удаленных местах, однако, это было немного запаздывало, поскольку документы передавались туда и обратно.

...