使用 Spring 进行批处理Spring Batch 是 JVM 上批处理的事实标准。它对常见批处理模式的实现(如基于块的处理和分区)使您能够创建高性能、可扩展的批处理应用程序,这些应用程序具有足够的弹性,足以满足您最重要的关键任务流程。Spring Boot 提供了额外的生产级功能,使您能够加快批处理的开发速度。参加教程
与常见技术的集成Spring Batch 与其他 Spring API 集成,让您从第一天起就能高效工作。借助 Spring Data 对文件、关系数据库和 NoSQL 存储的支持,以及通过 Apache Kafka 和 RabbitMQ 对消息传递的支持,Spring Batch 能够开箱即用地处理大多数用例。查看文档
与常见技术的集成以响应式方式访问和处理数据非常重要。MongoDB、Redis 和 Cassandra 在 Spring Data 中都具有本机响应式支持。许多关系数据库(Postgres、Microsoft SQL Server、MySQL、H2 和 Google Spanner)通过 R2DBC 具有响应式支持。在消息传递领域,Spring Cloud Stream 还支持对 RabbitMQ 和 Kafka 等平台的响应式访问。
配置服务器批处理是以不需外部交互或中断的方式处理有限数据量的数据配置服务发现一个动态目录,可实现客户端负载均衡和智能路由。发现批处理作业高效地为关键任务应用程序批量处理数据批处理作业工作器将批处理作业扩展到多个节点,以提高性能。扩展 Spring BatchSpring Cloud Data Flow在云中编排或调度您的临时微服务Spring Cloud Data Flow指标存储在您选择的平台上监控应用程序指标。指标动态监控仪表板使用 Grafana 等工具创建动态仪表板,以监控您的生产应用程序。