SpringBatch 批处理框架 (一)

一、批处理特点

1.程序幕后的过程,无需用户交互 即可运行。

2.在固定的数据集(eg: mysql,oracle等)上执行,直到获取全部预期的数据集。

3.可以结合定时任务使用。

二、使用场景

1.报表数据统计

通常我们会获取一段时间的数据,进行数据清洗、整合,最后形成一个可视化的报表,那么这个背后离不开批处理。

2.数据交换

例如我们将mysql的数据导入到oracle,同时我们还需要进行一些数据的筛选,梳理,那么我们也可以用到批处理。

三、SpringBatch (介绍:来自官网)

简介:一个轻量的、广泛的批处理框架,该框架的设计目的是为了支持对企业系统日常运营至关重要的批处理应用程序的开发。

Spring Batch提供了处理大量记录时必不可少的可重用功能,包括日志/跟踪、事务管理、作业处理统计、作业重启、跳过和资源管理。它还提供了更高级的技术服务和特性,通过优化和分区技术支持超大容量和高性能批处理作业。无论简单还是复杂,大容量批处理作业都可以以高度可伸缩的方式利用该框架处理大量信息。

优势:

1.状态管理:框架存储了全部job执行的相关状态数据,我们可以很方便的看到job的启动时间,job的失败原因等。

2.使用方便: 提供了开箱即用的组件去集成当下主流的数据库。

四、利用spring官网创建一个springBatch项目

1.首先利用我们登录官网:https://start.spring.io/

 选择我们需要的springboot的版本,然后选择maven构建,最后搜索我们需要的依赖,这样一个简易的springboot脚手架就搭建成功了。

选择好后,我们可以下载一个zip包下来,里面已经包含了我们需要的依赖。项目结构如下

 下一篇文章和大家分享如何一步一步的使用springBatch。感谢~

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值