Size: a a a

JS Liberty [ОЫ]

2020 August 23

S

SM in JS Liberty [ОЫ]
Спрашивал как
источник

S

SM in JS Liberty [ОЫ]
У ребят :)
источник

t

th.witness in JS Liberty [ОЫ]
Никита
Что?)
Это на тему, которую ты поднял.
источник

S

SM in JS Liberty [ОЫ]
Вот если то что я объяснил - не понятно, можешь уточнить как это реализовать 😁
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
SM
В общем, всем привет! 😁
Суть в том что CDN не вариант только в виду себестоимости, вся разработка это MVP и плачу за всё сам, со своей девопсерской зарплаты 😊

Суть в следующем, представьте видео сервис, где клиенты могут загружать видео файлы.

Я беру сервак допустим на 8тб и видео загружаются на данный момент на него напрямую и ссылки на видео имеют вид:
project.com/videos/video01.mp4

А я бы хотел под media storage создать отдельные серваки и задать им отдельный поддомены вида:

s1.project.com/videos/video01.mp4
s2.project.com/videos/video01.mp4

Эти серваки будут храниться в БД и будет указываться активный (доступный для загрузки). При заполнении места будет приобретаться дополнительный и подключаться в виде поддомена.

В базе к видеофайлам будет указываться на каком сервере находится данный видео файл и собственно по какой ссылке (поддомена) его отдавать.

Так же удобно будет делать миграции данных с одного сервера на другой.
вот надо так все спроектировать чтобы при добавлении надо было минимум данных перераспределять
источник

S

SM in JS Liberty [ОЫ]
Если кто готов платно проконсультировать Никиту - буду только рад (за адекватную цену естесственно)
источник

t

th.witness in JS Liberty [ОЫ]
SM
Если кто готов платно проконсультировать Никиту - буду только рад (за адекватную цену естесственно)
Знакомый или твой подопечный? 🌚
источник

S

SM in JS Liberty [ОЫ]
th.witness
Знакомый или твой подопечный? 🌚
Ну я предпочитаю говорить коллега 😇
источник

t

th.witness in JS Liberty [ОЫ]
SM
Ну я предпочитаю говорить коллега 😇
источник

Н

Никита in JS Liberty [ОЫ]
SM
Вот если то что я объяснил - не понятно, можешь уточнить как это реализовать 😁
Не знаю как правильнее будет спроектировать сервис
источник

S

SM in JS Liberty [ОЫ]
Разработчик на удаленке в общем :)
источник

t

th.witness in JS Liberty [ОЫ]
SM
Разработчик на удаленке в общем :)
Понялпринял.
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
ну тут бекендер еще должен участвовать)
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
а не фронт
источник

Н

Никита in JS Liberty [ОЫ]
Николай Алиферов
ну тут бекендер еще должен участвовать)
Это я
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
надо сразу решить куда файл летит при загрузке
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
например если есть 3 сервака
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
самый простой вариант, просто id % 3 и так определяешь куда файл грузить на какой сервак
источник

НА

Николай Алиферов... in JS Liberty [ОЫ]
но при добавлении нового сервака будет херня) так как надо разномерно разпределить данные с учетом нового сервера. поетом вон хороший способ, консистентное хеширование по идее
источник

S

SM in JS Liberty [ОЫ]
Я думал просто следить за местом и в зависимости от этого менять приоритет... Но нужно прям минимально просто всё реализовать, не усложняя mvp
источник