Требования к моей системе управления документами:
- Должно быть защищено от кражи путем простого копирования каталогов, файлов и т.д.
- Должен быть защищен от традиционной вирусной инфекции (заражения физического файла).
- Быстрое получение
- Репозиторий не должен быть видимым для пользователей (пользователей) и т.д.
Я решил хранить все документы (и отсканированные изображения) в виде капель в базе данных, и до сих пор мой опыт замечательный, и поиск документов также ослепительно быстрый - он соответствует всем критериям сверху, и есть даже пара дополнительные преимущества, такие как автосторинг документов вместе с объектом, к которому он относится, легкое и быстрое закрепление содержимого, удаление всех видов пользовательских действий вокруг открытия и именования документов и т.д. и т.д.
Мой вопрос: есть ли какие-либо серьезные риски или вещи, которые я упускал из виду при таком дизайне и реализации?
EDIT Примечание: DB - PostgreSQL, отлично справляется с BLOBS и отлично масштабируется. Окружающая среда - многопользовательская.