栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringBatch 批处理框架 (一)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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。感谢~

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/830758.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号