Size: a a a

Node.js — русскоговорящее сообщество

2020 January 24

Ð

Ð in Node.js — русскоговорящее сообщество
тогда возможно хватит вдски за 10 евро :)
источник

Ð

Ð in Node.js — русскоговорящее сообщество
но да, для начала удобно с3, когда не знаешь точно какие нагрузки будут завтра и готов платить по факту
источник

Ð

Ð in Node.js — русскоговорящее сообщество
главное не привязываться к ней жестко что невозможно будет свалить
источник

IB

Igor Bond in Node.js — русскоговорящее сообщество
Ð
тогда возможно хватит вдски за 10 евро :)
ну на это и расчет что бы не переделывать, вдс 3 гига чисто для бека
источник

Ð

Ð in Node.js — русскоговорящее сообщество
картинки храни в бд в виде айди картинки и прочих атрибутов, по айди функцией генерируй урл куда ее заливать и откуда тянуть.
источник

Ð

Ð in Node.js — русскоговорящее сообщество
никаких юзеров и прочей ерунды в путях к картинке без необходимости быть не должно
источник

IB

Igor Bond in Node.js — русскоговорящее сообщество
то есть выходит в бакете все файлы в одной куче?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
да, это отдельная реляционная сущность, тогда ты сможешь шарить и передавать картинки между юзерами как душе угодно
источник

Ð

Ð in Node.js — русскоговорящее сообщество
браузеру похрен откуда ее запрашивать, чем короче пути тем компактнее передача будет этих путей в твоих api
источник

IB

Igor Bond in Node.js — русскоговорящее сообщество
я тут просто че думал, можно ли вообще не хранить в бд айди картинок или пути
в бакете создается каталог с айди юзера который в бд, и по нему извлекать весть список картинок, но это в том случае если это галерея, а не одиночное изображение
А вот одиночные изображения уже рассматривать как отдельную сущность
источник

Ð

Ð in Node.js — русскоговорящее сообщество
если фс не справляется с большим количеством файлов в папке, то обычно айди картинки бьют по 3 разряда, типа 53328273 -> 53/328/273.jpg
источник

IB

Igor Bond in Node.js — русскоговорящее сообщество
или все таки единные подход нужен что бы и выводить и шерить по отдельности можно было
источник

a

arisudesu in Node.js — русскоговорящее сообщество
Ð
если фс не справляется с большим количеством файлов в папке, то обычно айди картинки бьют по 3 разряда, типа 53328273 -> 53/328/273.jpg
так лучше не делать, потому что ext4, к примеру, не освобождает место при очистке директории
источник

a

arisudesu in Node.js — русскоговорящее сообщество
и листинг будет долгий очень
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Igor Bond
я тут просто че думал, можно ли вообще не хранить в бд айди картинок или пути
в бакете создается каталог с айди юзера который в бд, и по нему извлекать весть список картинок, но это в том случае если это галерея, а не одиночное изображение
А вот одиночные изображения уже рассматривать как отдельную сущность
не очень хорошая идея совать реляционную логику в фс хранилища ресурсов
источник

Ð

Ð in Node.js — русскоговорящее сообщество
arisudesu
и листинг будет долгий очень
нет там листинга
источник

Ð

Ð in Node.js — русскоговорящее сообщество
а вообще наоборот, если так не делать, то ls будет работать вечность
источник

IB

Igor Bond in Node.js — русскоговорящее сообщество
Ð
десятки терабайт трафика и миллионы файлов
а не выходит ли так что миллион файлов, это миллион записей в бд, и бд получатся дороже чем сторейдж?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Igor Bond
а не выходит ли так что миллион файлов, это миллион записей в бд, и бд получатся дороже чем сторейдж?
нет
источник

Ð

Ð in Node.js — русскоговорящее сообщество
миллион записей в бд (ид, дата, размер, ширина, высота) - это несколько десятков мегабайт всего
источник