Spring Batch — это платформа с открытым исходным кодом для пакетной обработки . Это легкое комплексное решение, предназначенное для разработки надежных пакетных приложений [1] , которые часто встречаются в современных корпоративных системах. Spring Batch основан на подходе разработки Spring Framework на основе POJO . [2]
Spring Batch предоставляет функции многократного использования, которые необходимы при обработке больших объемов записей, [3] : 714–717, §12, включая ведение журнала /отслеживание, управление транзакциями , статистику обработки заданий, [3] : 536–537, §12-7 job перезапуск, пропуск и управление ресурсами. Он также предоставляет более продвинутые технические услуги и функции, которые позволят выполнять пакетные задания чрезвычайно большого объема и с высокой производительностью [3] : 511–512, 518–519, §12 посредством методов оптимизации и разделения . [2] Как простые, так и сложные, [3] : 520, §12-2, пакетные задания большого объема могут использовать платформу с высокой масштабируемостью для обработки значительных объемов информации. [2]
Spring Batch является частью портфолио Spring .
Spring Batch 1.0.0 был доступен публике в марте 2008 года. Spring Batch 2.0.0 был выпущен в апреле 2009 года.
На Spring Batch было опубликовано несколько книг. [4] [5]