批处理特别适合云计算,尤其是基础架构即服务(IaaS)。以按需,弹性可伸缩和容错方式运行应用程序的能力是Spring Batch可以使用的所有云功能。
为什么要将批次移至云端?批
批处理能够有效处理大量数据的能力使其非常适合许多用例。Spring Batch对行业标准处理模式的实现使您可以在JVM上构建健壮的批处理作业。通过从Spring产品组合中添加Spring Boot和其他组件,您可以构建关键任务批处理应用程序。
什么是批处理?
批处理是以不需要外部交互或中断的方式处理有限数量的数据。
为什么要建立批处理流程?
批处理是一种处理大量数据的极其有效的方法。基于SLA安排工作并确定优先级的功能使您可以分配资源以实现最佳利用率。
使用Spring进行批处理
Spring Batch是在JVM上进行批处理的事实上的标准。通过其对常见批处理模式(例如基于块的处理和分区)的实现,您可以创建高性能,可伸缩的批处理应用程序,这些应用程序对于大多数关键任务流程都具有足够的弹性。Spring Boot提供了更高级别的生产级功能,可让您加快批处理过程的开发速度。
参加本教程云中的批处理
与通用技术集成
Spring Batch与其他Spring API的集成使您从第一天开始就可以高效地工作。借助ItemReader
并ItemWriter
通过Spring Data支持文件,关系数据库和NoSQL存储,以及通过Apache Kafka和RabbitMQ支持消息传递,Spring Batch能够开箱即用地处理大多数用例。