批处理非常适合云计算,特别是基础设施即服务(IaaS)。以随需应变、弹性伸缩和容错的方式运行应用程序的能力是Spring Batch可以使用的所有云特性。
为什么要将批处理移动到云上?批处理
批处理能够有效地处理大量数据,这使得它非常适合许多用例。Spring Batch对行业标准处理模式的实现允许您在JVM上构建健壮的批处理作业。从Spring组合中添加Spring Boot和其他组件使您能够构建任务关键型批处理应用程序。
什么是批处理?
批处理是用不需要外部交互或中断的方式处理有限数量的数据。
为什么要构建批处理过程?
批处理是处理大量数据的一种非常有效的方式。基于sla安排工作和确定工作优先级的能力使您能够为最佳利用分配资源。
Spring批处理
Spring Batch是JVM上批处理的实际标准。它对常见批处理模式(如基于块的处理和分区)的实现,允许您创建高性能、可伸缩的批处理应用程序,这些应用程序对大多数关键任务的流程具有足够的弹性。Spring Boot提供了一个额外的生产级特性级别,可以让您加快批处理进程的开发。
的教程云中的批处理
与通用技术的集成
Spring Batch与其他Spring api的集成让您从第一天起就变得高效。与ItemReader和ItemWriterSpring Batch通过Spring Data支持文件、关系数据库和NoSQL存储,通过Apache Kafka和RabbitMQ支持消息传递,Spring Batch能够处理大多数用例。
动态监测指示板
使用Grafana之类的工具创建动态仪表板来监控生产应用程序。