批量

有效处理大量数据的能力使其成为许多用例的理想选择。Spring Batch 对行业标准处理模式的实现让您可以在 JVM 上构建健壮的批量处理作业。从 Spring 产品组合中添加 Spring Boot 和其他组件可让您构建任务关键型批量处理应用程序。

什么是批量处理?

批量处理是以不需要外部交互或中断的方式处理有限数量的数据。

为什么要构建批量处理?

批量处理是处理大量数据的一种极其有效的方式。根据 SLA 安排和优先处理工作的能力让您可以分配资源以获得最佳利用。

使用 Spring 进行批量处理

Spring Batch 是 JVM 上批量处理的事实标准。它实现了常见的批量处理模式,例如基于块的处理和分区,让您可以创建高性能、可扩展的批量处理应用程序,这些应用程序对于您最关键的任务流程而言具有足够的弹性。Spring Boot 提供了额外级别的生产级功能,让您可以加快批量处理过程的开发。

Take the tutorial

云端批量处理

批量处理非常适合云计算,尤其是基础设施即服务 (IaaS)。以按需、弹性伸缩、容错的方式运行应用程序的能力都是 Spring Batch 可以使用的云特性。

Why move batch to the cloud?

与常用技术的集成

Spring Batch 与其他 Spring API 的集成让您从一开始就富有成效。随着ItemReader和ItemWriter的文件支持,相关数据库和NoSQL存储支持通过Spring数据和Apache Kafka和RabbitMQ的消息支持来支持,Spring Batch有处理大多数用例开箱即用的能力。

Check out the docs