SpringBatch очень прост для Java Dev для написания заданий ETL, возможно, проще и удобнее в обслуживании, чем специализированный инструмент ETL, такой как SSIS.
Я не могу дать подробную информацию о производительности, потому что все большие задания, которые я выполняю, ограничены задержкой в сети, а не самим приложением, но меньшие задания типа извлечения (~ 10K записей) обычно выполняются в 3- 5 секунд, большая часть которых - загрузка и чтение конфигурации.
Он также легко конфигурируется для многопоточного использования , хотя вам придется написать некоторые собственные классы чтения и записи, так как классы, предоставляемые с каркасом, обычно не поточнобезопасны.
Если у вас есть какие-то конкретные вопросы, я с радостью постараюсь на них ответить.