Для локалки годится. Для публичного API решение подвержено slowloris атаке. Лью файл по байтику в секунду, в итоге коннекшн к бд держится. Точно также ответ не читать или читать по байтику. Более того, если клиент обрывает коннекшн без закрытия, вся конструкция на отправку может висеть неограниченное время.
@ixtal233 ай бұрын
Как это в postgres нет undo лога?! Там очень даже он есть в виде write ahead log и это создает серьезные проблемы с большими blob. Конечно его можно отключить настройками со всеми вытекающими.
@shershnevaleksey33643 ай бұрын
REST на 10 Г, выбор техстека огонь!
@MrAPPOLON1233 ай бұрын
А что не так?
@user-007-13 ай бұрын
То есть 10гб сохраняли в постгрес, не в файловое хранилище? И всё было нормально с этим?
@birzhanamirov87153 ай бұрын
А где можно на код взглянуть?
@ksenar13 ай бұрын
интересно а как такие файлы экспортировать? показали метод импорта файла, который клиент сам как-то разбил на части (рад был фронтендер наверно). а как экспортировать 10гб, например, в excel, чтобы не свалиться в out of memory?
@arrshi817629 күн бұрын
Технически, есть стриминговые реализации в apache poi, которые взаимодействуют с файловой системой, но тут все будет зависеть от того как ими пользоваться
@pavelpetrashov29753 ай бұрын
Чел рассказал о том как ему прилетела таска запилить костыль и он его запил. Зачем кому-то это нужно хрен знает. Зачем доклад хрен знает.
@volshebniyfonar3 ай бұрын
Странно, но это уже не первый доклад за последние время о том как кто-то делал какое-то ненужное извращение