关闭

批处理

批处理能够有效地处理大量数据,这使得它非常适合许多用例。Spring Batch对行业标准处理模式的实现允许您在JVM上构建健壮的批处理作业。从Spring组合中添加Spring Boot和其他组件使您能够构建任务关键型批处理应用程序。

什么是批处理?

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

为什么要构建批处理过程?

批处理是处理大量数据的一种非常有效的方式。基于sla安排工作和确定工作优先级的能力使您能够为最佳利用分配资源。

Spring批处理

Spring Batch是JVM上批处理的实际标准。它对常见批处理模式(如基于块的处理和分区)的实现,允许您创建高性能、可伸缩的批处理应用程序,这些应用程序对大多数关键任务的流程具有足够的弹性。Spring Boot提供了一个额外的生产级特性级别,可以让您加快批处理进程的开发。

的教程 用Spring图进行批处理 用Spring图进行批处理

云中的批处理

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

为什么要将批处理移动到云上?

与通用技术的集成

Spring Batch与其他Spring api的集成让您从第一天起就变得高效。与ItemReaderItemWriterSpring Batch通过Spring Data支持文件、关系数据库和NoSQL存储,通过Apache Kafka和RabbitMQ支持消息传递,Spring Batch能够处理大多数用例。

查看文档
Spring Batch图 Spring Batch图

配置服务器

分布式应用程序的按需配置。

配置

服务发现

支持客户端负载均衡和智能路由的动态目录。

发现

批处理作业

为关键任务应用高效处理批量数据。

Spring Batch

批处理作业工人

将批处理作业扩展到多个节点以获得更高的性能。

扩展Spring Batch

春季云数据流

编排或安排云中的短暂微服务。

春季云数据流

度量存储

监视您所选择平台上的应用程序指标。

指标

动态监测指示板

使用Grafana之类的工具创建动态仪表板来监控生产应用程序。

准备好开始了吗?

更多的资源

在YouTube上播放“高性能批处理”
高性能的批处理
Michael Minella和Mahmoud Ben Hassine
在YouTube上播放“原生云批处理”
进行批处理
迈克尔Minella