O que pensar ao trabalhar com grande volume de dados?
Tempo
Quanto tempo o processamento deve ser executado sem prejuízo de sistemas que dependem do processamento desse sistema?
Integridade
Se esse processamento falhar, como garantir a integridade desses dados? Se der algum erro, a execução precisa voltar de onde parou.
Execução
Será uma execução agendada? Precisa de uma interação humana para ativar?
Em geral, não teremos interação humana.
Monitoramento
Como acompanhar a operação do processamento?
Por sorte, o Spring Batch implementa vários desses pontos acima.
Atualizado