Пользователь отправляет мне файл до 200mb, я его тут же в этом же процессе заливаю на s3 и только после этого отправляю ответ пользователю, что файл залит. Это норм?
Пользователь отправляет мне файл до 200mb, я его тут же в этом же процессе заливаю на s3 и только после этого отправляю ответ пользователю, что файл залит. Это норм?
конечно не норм - почему пользователь должен ждать? клиент ведь может асинхронно проверять (хотя бы по HTTP headers) - всякие веб-сокеты, сервис-воркеры вам в помощь
твой сервис получил команду на загрузку файла, тут либо клиентское приложение понимает по коду ответа, что ты принял команду, либо ты отсылаешь в ответ что все-таки принял файл в обработку