
Denis
20.02.2018
12:24:59

Wystan
20.02.2018
12:25:04
Я храню бинарники на ажур блобе. Мой вопрос был про хранение несобранных данных в бд и на каждый запрос собирать из них пдф, или сразу пдф с блоба отдавать

Pavel
20.02.2018
12:25:24
А если машина с картинками упала? Где восстанавливать?

Google

Pavel
20.02.2018
12:26:13
Базы данных и решают эту проблему

Wystan
20.02.2018
12:26:29
(Тихо шепчет) блобы решают эту проблему...

Denis
20.02.2018
12:26:37

Pavel
20.02.2018
12:26:49

Денис
20.02.2018
12:27:10
Репликация?
А что мешает реплицировать файловые хранилища?

Denis
20.02.2018
12:27:15
Репликация?
Вот бы люди придумали так же с файлами делать :)

Pavel
20.02.2018
12:27:25
Ты сколько лет будешь это писать?

Denis
20.02.2018
12:27:39

Wystan
20.02.2018
12:27:43

Pavel
20.02.2018
12:27:50
И зачем это писать если это уже написано

Wystan
20.02.2018
12:27:52
Рекомендую. Брат жив, зависимости никакой

Google

Denis
20.02.2018
12:28:10

z0mb1ek
20.02.2018
12:28:35
всем http://pithos.io/ пацаны)

Денис
20.02.2018
12:28:49

Pavel
20.02.2018
12:29:14

Денис
20.02.2018
12:29:47

Pavel
20.02.2018
12:30:08
У тебя есть 100 машин с 10 миллиардами картинок, как тебе поможет rsync

Wystan
20.02.2018
12:30:08
Опять у вас тут какая-то своя терка.

Pavel
20.02.2018
12:30:40
Хватит на личности переходить
Отвечайте по сути

Denis
20.02.2018
12:31:01

Pavel
20.02.2018
12:31:35
И какие фотки

Wystan
20.02.2018
12:31:50

Denis
20.02.2018
12:32:17
А сейчас мне пофиг :)

Pavel
20.02.2018
12:32:37
А я пойду и Кассандру поставлю

Денис
20.02.2018
12:33:01

Denis
20.02.2018
12:33:13

Google

Pavel
20.02.2018
12:33:37
Ну я могу тебе поздравить

Denis
20.02.2018
12:33:54
Надо будет 100 - сделаю, а пока нет смысла тратить время

Pavel
20.02.2018
12:34:31
Все таки я ещё не услышал чем твой велосипед будет лучше Кассандры или любой другой бд

Денис
20.02.2018
12:35:17

Pavel
20.02.2018
12:35:37

Denis
20.02.2018
12:35:48
В моем велосипеде есть дедупликация на уровне хранилища, в Кассандре нет. У меня файлы отдает nginx с диска с минимальной нагрузкой на память и проц. И тыды

Денис
20.02.2018
12:36:12
google::фатальный недостаток

Pavel
20.02.2018
12:37:00

Arsen
20.02.2018
12:37:22

Pavel
20.02.2018
12:37:45

Denis
20.02.2018
12:38:08

Pavel
20.02.2018
12:38:29
Ну хорошо, а кто отдаёт файл по ссылке?
Твоя бд?

Denis
20.02.2018
12:39:09
Файл отдает nginx с диска. А ссылку на файл для клиента формирует приложение

Arsen
20.02.2018
12:40:16
недавно по диагонали смотрел доклад от парней из баду на эту тему https://www.youtube.com/watch?v=SU9ETg39FEg
хотя, может, и не совсем на эту, тред тоже по диагонали пробежал

Pavel
20.02.2018
12:41:09
при чем тут диск то?

Denis
20.02.2018
12:41:55

Google

Arsen
20.02.2018
12:42:02
при чем тут диск то?
нжинкс сёрвит статику https://www.nginx.com/resources/admin-guide/serving-static-content/

Pavel
20.02.2018
12:42:44
Да.
окей, вот ngnix сделал запрос по этой ссылке… кто дальше включается в работу?
кто ngnix’у отдает ответ на его запрос

Denis
20.02.2018
12:43:47

Pavel
20.02.2018
12:44:30

Arsen
20.02.2018
12:44:58
да он с диска читает
если @Medvedych это имел в виду конечно

Pavel
20.02.2018
12:45:57
погоди все равно тогда не понятно что представляет собой ссылка
ну вот ему пришла ссылка на место в фаловой системе
как пользовотель узнал что данная картинка находится именно на таком то сервере и почему там должен быть ngnix? а если я хочу чтобы фронт и хранилище было в разных местах?
а если файла нет? что дальше?
я веду к тому что в любом случае нужно будет сходить в самописную бд и узнать где лежит файл конкретный
и потом непонятно как его оттуда выкачивать
и почему это будет лучше чем сходить в кассадру ту же или куда либо еще

Denis
20.02.2018
12:55:31

Денис
20.02.2018
12:55:37
Я уж молчу о том, что Кассандра всё ещё не реляционка, кек.

Pavel
20.02.2018
12:55:53

Google

Denis
20.02.2018
12:56:45

Pavel
20.02.2018
12:56:45
или oracle

Денис
20.02.2018
12:57:01

Pavel
20.02.2018
12:57:37

Denis
20.02.2018
12:57:38
а если не один регион?
если не один регион, то ты делаешь реплику в дц в том регионе и отдаешь оттуда. Точно так же как если бы это была бд

Денис
20.02.2018
12:58:06

Denis
20.02.2018
12:58:14

Pavel
20.02.2018
12:58:21

Денис
20.02.2018
12:58:39
15
Хорошо, спасибо, до свидания.

Pavel
20.02.2018
12:59:34
помести, я не против
ну как бы допустим у тебя 50 фронтов с маленькими дисками, а хранилище на 15 хостах с большими дисками. Нет смысла все на один хост помещать. Но это уход от темы опять
расскажи подробней что приходит ngnix’у
и как это работает

Денис
20.02.2018
13:00:42

Denis
20.02.2018
13:01:05
и как это работает
это совершенно классическое решение для раздачи статики. По нему есть тысячи статей и докладов на конфах всех уровней. Мне лень описывать еще раз, так что гугл ждет

Pavel
20.02.2018
13:01:19

Денис
20.02.2018
13:01:38
Ты спрашиваешь "а что внутри"
Я в ответ спрашиваю "а что внутри у твоего решения"

Denis
20.02.2018
13:02:19