Spring Batch简单入门(一)- 简介

版权声明:请附链接,自由转载 https://blog.csdn.net/kangkanglou/article/details/82595136

从本章开始的接下来几篇,我们将介绍关于Spring Batch的相关知识。本章,是一个关于Spring Batch的简单入门。

Spring Batch根植于Spring Framework大家庭,是一个轻量级的批处理框架,在企业级应用中,我们常见一些批处理业务场景,借助Spring Batch我们可以很方便的开发出健壮、易用的批处理应用。因为,Spring Framework框架可以说满足了开发人员对于理想框架的所有期望:高效的开发效率、基于POJO的开发方法、简单易用。另外,与市面上我们常见的调度框架: Quartz, Tivoli, Control-M等等不同,Spring Batch并不是一个调度框架,Spring Batch设计的初衷是与调度框架完美协作,而非作为一个潜在的调度框架选项。

基于代码简洁性与管理便捷性的考虑,在日常大数据处理业务场景中,我们应尽可能的发挥功能重用的优势。作为一个设计优良的批处理框架,SpringBatch提供了许多可重用的功能:日志跟踪、事务管理、任务处理统计、任务重启、跳过与资源管理等。此外,通过更为高级的优化及分区技术,Spring Batch提供支持大容量、高性能的批处理特性。Spring Batch可谓是“老少咸宜”,即可用作简单的文件读取或执行存储过程,也可用作复杂的、大容量的数据库与数据库之间的数据迁移、转换等场景。大容量批处理作业可以充分利用框架的可扩展特性来处理重要的业务信息。

这里写图片描述

这里写图片描述

下一章节,我们将简单介绍如何进行简单的作业配置,以及不同ItemerReader和不同ItemWriter实现实现方式。

参考链接:

源码链接:

本文中涉及的POJO Programming,更多请参考:

猜你喜欢

转载自blog.csdn.net/kangkanglou/article/details/82595136