Рекомендации по развертыванию медиа
У нас есть приложения с большим количеством статического контента (>60 ГБ), который часто обновляется. Раньше мы выполняли rsync вручную от поставщиков и между средами, и наш код полагался на соглашения о присвоении имен для поиска файлов. Только сейчас мы пишем инструменты, которые помогут при приеме носителей, используя базу данных для хранения имен файлов.
У нас по-прежнему есть проблема отслеживания наших носителей в разных средах и на серверах. Мне интересно, может ли кто-нибудь рассказать, как они хранят большие объемы статического медиа-контента и как они автоматизируют развертывание. У нас есть только пара разработчиков и разработчиков, поэтому всегда предпочтительны легкие и простые решения.
1 ответ
Самое простое решение - использовать топологию звезды. Вы загружаете носитель на большой исходный сервер, и он реплицируется на небольшие пограничные серверы.
В идеале вы должны использовать XML-файлы для хранения метаданных с каждым файлом в файловой системе. В базе данных вы можете иметь индекс этих.