Size: a a a

2020 March 27

A

AlexJok in pro.jvm
Vladimir Petrakovich
Скачивать можно по частям, на счёт заливки не уверен, надо смотреть.
Мне именно upload интересен.
источник

VP

Vladimir Petrakovich in pro.jvm
AlexJok
Мне именно upload интересен.
Ну в самом HTTP скорее всего ничего на эту тему нет, POST обычно атомарный. Если надо заливать по частям, то надо что-то накручивать своё поверх, и это будет не совсем по REST-овому.
Но главное, что HTTP позволяет стримить данные. Так что возможность есть. Но лучше посмотреть в сторону более подходящих протоколов.
источник

A

AlexJok in pro.jvm
Vladimir Petrakovich
Ну в самом HTTP скорее всего ничего на эту тему нет, POST обычно атомарный. Если надо заливать по частям, то надо что-то накручивать своё поверх, и это будет не совсем по REST-овому.
Но главное, что HTTP позволяет стримить данные. Так что возможность есть. Но лучше посмотреть в сторону более подходящих протоколов.
Если Resource передать в запросе, мы ведь можем из него писать? И по идее тогда не важно какого размера файл. Короче как всегда, надо тестить)
источник

VP

Vladimir Petrakovich in pro.jvm
AlexJok
Если Resource передать в запросе, мы ведь можем из него писать? И по идее тогда не важно какого размера файл. Короче как всегда, надо тестить)
Важно то, как продолжать прерванную загрузку (ну или не важно)
источник

VP

Vladimir Petrakovich in pro.jvm
Если не важно, то проблем вообще никаких, бери да пиши
источник

sr

sudo rm -rf / in pro.jvm
multipart/form-data по идее не дает никаких огрничений, ток что через пост можно передавать любые файлы, главное чтобы они в памяти поместились
источник

VP

Vladimir Petrakovich in pro.jvm
sudo rm -rf /
multipart/form-data по идее не дает никаких огрничений, ток что через пост можно передавать любые файлы, главное чтобы они в памяти поместились
Их необязательно в памяти держать
источник

A

AlexJok in pro.jvm
sudo rm -rf /
multipart/form-data по идее не дает никаких огрничений, ток что через пост можно передавать любые файлы, главное чтобы они в памяти поместились
Не не, вот вопрос как раз про случай где файл 1тб. То есть в память он точно не влезет.
Уже ответили, что можно стримить
источник

DP

Denis Pavlyuchenko in pro.jvm
а зачем через рест файлики грузить? ну, в смысле, в S3 API есть возможность заливать файлы на прямую, а приложение может сгенерировать ссылку, куда лить файл. Или тут нет стореджа с S3 API?
источник

ЖМ

Жора Монтировка in pro.jvm
Есть кто Reactor использует? Как вы отлавливаете проблемы с тем, что исполнение пайплайна зависло?
Ручного управления состоянием пайплайна у нас нет
источник

A

AlexJok in pro.jvm
Denis Pavlyuchenko
а зачем через рест файлики грузить? ну, в смысле, в S3 API есть возможность заливать файлы на прямую, а приложение может сгенерировать ссылку, куда лить файл. Или тут нет стореджа с S3 API?
Это не прикладная задача, а мой первобытный интерес)
источник

B

Balas in pro.jvm
А в смысле завис, один из операторов долго работает или заблокирован скедулер?
источник

ЖМ

Жора Монтировка in pro.jvm
Блокировки нет судя по треддампу, оператор похоже не переходит в состояние complete и дальше просто висит
У нас такое только в тестах, тесты если что не параллельные
источник

B

Balas in pro.jvm
Как вариант добавить лог оператор, чтобы знать какой оператор завис, а так можно добавить либо тайм-аут чтобы прервать пайплайн, либо ретрай
источник

ЖМ

Жора Монтировка in pro.jvm
да на таймауте падает как раз, хотелось просто локализовать именно в каком месте
че-то забыл про хуки, можно лог хук на всё навесить, спасибо
источник

VP

Vladimir Petrakovich in pro.jvm
sdkman можно как-то заставить скачивать Gradle с исходниками?
источник

СС

Сергей Суракин in pro.jvm
Переслано от Сергей Суракин
Посоны, сори что не совсем с работой связано, но раз уж такой движ с карантином и выходной неделей. Порекомендуйте, плиз, курсы дистанционные или книги по java бесплатные/дорогие/супердорогие/русские/иностранные не важно. Может вы их сами проходили или хотели бы пройти, но времени не хватило. Ключевые слова: rxJava, webflux, highload and microservices optimization, aws, iot, netflix oss. Не обязательно только перечисленное, можно и более фундаментальные вещи типа алгоритмов или "ос и сети".
Спасибо!
источник

СС

Сергей Суракин in pro.jvm
Переслано от Сергей Суракин
Можно и что то совсем лайтовое, вроде "проект феникс". Главное то что вам запомнилось из актуального
источник

AB

Alessio Bratenkov in pro.jvm
курсера
источник

СС

Сергей Суракин in pro.jvm
Alessio Bratenkov
курсера
Да эт понятно, имелось ввиду какие то конкретные курсы
источник