基于 Spring Boot 2.x 的 Spring Batch 实践

在大型企业中,由于业务复杂、数据量大、数据格式不同、数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理。而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理。这样的过程就是“批处理”。

目前流行的批处理框架就非 Spring Batch 莫属。Spring Batch 是一个轻量级的、完善的批处理框架,旨在帮助企业建立健壮、高效的批处理应用。Spring Batch 提供了大量可重用的组件,包括了日志、追踪、事务、任务作业统计、任务重启、跳过、重复、资源管理。通过 Spring Batch 能够支持简单的、复杂的和大数据量的批处理作业。同时它也提供了优化和分片技术用于实现高性能的批处理任务。但是目前关于 Spring Batch 书籍少之又少,系统性介绍的博客也很少见。17 年到 19 年鹏哥有幸在某大型微服务系统开发中负责批处理管理和监控系统的研发和维护,积累了很多的教训和经验。整理成册分享给大家。

本场 Chat 我们将从基础讲起并用一个案例贯穿始终。

  • Spring Batch 之 Hello world
  • Spring Batch 基本概念
  • Spring Batch Listener
  • Spring Batch 健壮配置
  • Spring Batch Reader 概述
  • Spring Batch Processor 概述
  • Spring Batch Writer 概述
  • Spring Batch Flow Step
  • Spring Batch 多线程配置
  • Spring Batch 分区配置

阅读全文: http://gitbook.cn/gitchat/activity/5e1a99fc3d3b7a3fcc2469d8

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

你可能感兴趣的:(基于 Spring Boot 2.x 的 Spring Batch 实践)