У нас есть проект, в котором мы будем строить целую систему CMS, которая будет задействовать весь наш экстранет и интранет с одним пакетом. Вопрос, который я пытался найти, это лучше: сохранение изображений в базе данных (SQL Server 2005), чтобы мы могли иметь целостность, единый план репликации и т.д. ИЛИ хранить в файловой системе?
Одна из проблем заключается в том, что мы имеем балансировку нагрузки на несколько серверов, которые требуют наличия одинаковых данных во все времена. На данный момент мы имеем SQL-репликацию, заботясь об этом, но репликация файлов кажется немного более жесткой. Еще одна проблема, которую мы испытываем, заключается в том, что мы хотели бы иметь несколько разрешений одного и того же изображения, мы не уверены, было бы лучше всего создать или сохранить каждую версию в файловой системе или, возможно, динамически вытащить и создать изображение с разрешением, которое мы хотели бы получить по запросу.
Наши проблемы заключаются в следующем:
- Целостность данных
- Репликация данных
- Несколько резолюций
- Скорость базы данных и файловой системы
- Накладная нагрузка базы данных и файловой системы
- Управление данными и резервное копирование
Есть ли у кого-то подобная ситуация или есть какие-либо данные о том, что было бы рекомендовано? Заранее спасибо за помощь!