Как правильно реализовать общение сервера и клиента при загрузке и обработке файла?
Если вкратце, то есть задача загрузить небольшой файл или два на сервер, там их обработка займет довольно длительное время, поэтому возможно нужно реализовывать общение через сокеты, но не уверен в правильности подхода, ведь загрузка файла по веб сокету - это ппц. Я думал сделать так: Есть 2 сервиса: один Обработчик (О) и другой ВебСокет (ВС). Например, у О есть методы загрузки файла и обработки, но хранить файлы он будет где-то у себя. После подключения к ВС мы будем периодически посылать сообщение и проверять процесс обработки.
Что-то мне подсказывает, что это не лучший вариант, как-минимум потому, что REST сервис О не должен иметь состояния, во время обработки, а значит не ясно еще где его хранить. Возможно надо где-то в веб сокете запускать обработку. В общем прошу совета, подобными реализациями не занимался еще. Спасибо.