Подходит ли Spring Batch для обработки большого количества отдельных файлов?
Spring Batch, похоже, ориентирован на работу, ориентированную на данные. У меня есть требование извлечь несколько миллионов файлов из корзины S3, разархивировать их, выполнить некоторую логику на основе содержимого, а затем вызвать веб-службу.
Реализовать это вручную тривиально, но я не особо хочу изобретать колесо, когда дело доходит до отслеживания выполнения заданий и того, как далеко продвинулось задание до того, как оно потерпело неудачу. Spring Batch, кажется, идеально подходит для этого мониторинга заданий, но я не уверен, является ли его подрыв для обработки файлов слишком большим шагом.