хорошо, я не согласен с этим, что подпружиненный пакет - используется только для переноса ЖЕ данных из одного места в другое с некоторым отображением типа, например varchar -> string.
Работал в этой технологии в течение 4 лет и был свидетелем того, как эта среда значительно выросла.
Spring batch хорошо подходит для обработки данных, составления карт, требуемого преобразования и агрегирования данных - для обработки данных определенно можно использовать spring batch.
это технология с открытым исходным кодом - вы получите много материала для чтения, а на форумах, подобных stackoverflow, есть множество часто задаваемых вопросов.
Для масштабирования и распараллеливания существуют различные архитектуры в пакетном режиме, которые помогут повысить производительность.
Более подробную информацию вы можете найти здесь
SPRING_BATCH_SCALING_AND_PARALLELING
Если вы хотите следить за своими работами, тогда вы можете использовать - Spring Cloud Date Flow.
Мониторинг также можно сделать с помощью AppDynamics.
Ссылка на этот блог -
MONITOR_SPRING_BATCH_JOB_WITH_APP_DYNAMICS
Еще одним преимуществом использования Spring Batch является то, что у вас есть много предопределенных типов читателей, процессоров и записывающих устройств, которые поддерживают такие источники, как файл, БД, поток и т. Д.
Вдобавок к этому - поскольку это основанный на Java фреймворк, вы можете делать все, что можно сделать с помощью Java.
Надеюсь, это поможет.