Самый эффективный способ хранения мультимедийных данных на серверах - PullRequest
0 голосов
/ 12 июня 2019

Когда дело доходит до видео и изображений, очевидно, что не рекомендуется хранить их в реляционной базе данных.С точки зрения чисто архитектуры приложений и серверов, как мы должны хранить эти данные на нашем сервере?

Как крупные компании, такие как Facebook или YouTube, хранят все свои данные?Я знаю только один способ сохранить файл на сервере и его путь (+ любую информацию, которую мы хотим) в базе данных.

Но я чувствую, что этот способ устарел и очень утомителен для управления избыточностью, кэшированием, балансировкой нагрузки и т. Д.

Существует ли новая модель архитектуры, которая становится популярной или ее легче внедрить?

1 Ответ

1 голос
/ 13 июня 2019

Не существует единого решения для всех.

Многие крупные компании выбирают распределенную систему управления файлами, такую ​​как HDFS / Hadoop, для хранения медиафайлов. Таким способом легко управлять репликацией / избыточностью.

Большинство малых / средних и несколько крупных компаний используют такие сервисы, как Amazon S3. С CloudFront, добавленным для кэширования / CDN.

...