batch processing large datasets spring Batch Processing Large Data Sets with Spring Boot and Spring Batch Various options available Multi-threaded Step Parallel Steps Partitioning input/output files Reference