Spring Batch 介绍
在企业应用的关键环境中,通常有需要很多应用来来处理大量的应用。这商业操作包括了自动化,并且负责的处理程序来对大量数据进行高效的处理,通常这些程序不需要人工进行干预。这些事件包括有基于时间周期产生的操作(例如,月末统计计算,通知或者消息通知,或者定期处理那些业务逻辑非常复杂,并且数据量非常大的操作(例如,保险的保额确定或者保险费率的调整),也有可能是从内部或者外部抓取到的数据的格式化,通常这些数据需要进行格式化,校验,并且通过事务来整合到自己的数据库中。批处理通常被用来针对企业每天产生超过亿万级别的数据量。
Spring Batch是一个轻量级的综合性批处理框架,可用于开发企业信息系统中那些至关重要的数据批量处理业务。Spring Batch 是基于生产率来进行构建的,并且基于 POJO 进行开发,用户也很容易上手使用,让开发者很容易的访问和使用企业级服务。Spring Batch 不是一个自动运行框架。在市面已经有了很多企业级和开源的自动运行框架,例如 Quartz,Tivoli, Control-M 等。Spring Batch 被设计与计划任务和调度程序一同协作完成任务,而没有被设计用来取代任务调度和计划任务。
Spring Batch 提供了可重用的功能,这些功能被用来对大量数据和记录进行处理,包括有日志/跟踪(logging/tracing),事务管理(transaction management),任务处理状态(job processing statistics),任务重启(job restart),任务跳过(job skip)和资源管理(resource management)。 此外还提供了许多高级服务和特性, 使之能够通过优化(optimization ) 和分片技术(partitioning techniques)来高效地执行超大型数据集的批处理任务。
Spring Batch 是一个具有高可扩展性的框架。不管简单还是复杂,还是大批量的处理任务,都可以使用 Spring Batch 框架来实现。
https://www.cwiki.us/display/SpringBatchZH/Spring+Batch+Introduction
转载于:https://blog.51cto.com/ossez/2341906
Spring Batch 介绍相关推荐
- 在spring batch中如何使用rowmapper
概述 在spring batch框架中提供了三个核心的概念,分别是reader和processor和writer,分别用于读取,处理和写数据.关于这部分更详细的内容可以参考博客:批处理框架spring ...
- Spring Batch流程介绍
Spring Batch流程介绍: 上图描绘了Spring Batch的执行过程.说明如下: 每个Batch都会包含一个Job.Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也 ...
- Spring Batch(三) 详细介绍Job Launcher、ItemReader、ItemProcessor、ItemWriter各个实现类和用途
内容来自<Spring Batch 批处理框架>,作者:刘相. 1.JobLauncher JobLauncher(作业调度器)是SpringBatch框架提供的运行Job的能力.用过给定 ...
- Spring batch系列文章(一)——介绍和入门
只能靠写博客来鞭策自己学习了 Spring Batch 简介 what's 批处理 批处理的特点 spring batch 的好基友 spring batch 集成 spring boot 的入门程序 ...
- 批处理框架spring batch基础知识介绍
Table of Contents spring batch简介 Spring Batch架构介绍 Spring Batch核心概念介绍 什么是Job 什么是JobInstance 什么是JobPar ...
- 介绍Spring Batch 中Tasklet 和 Chunks
介绍Spring Batch 中Tasklet 和 Chunks Spring Batch 提供了两种不同方式实现job: tasklet 和 chunk.本文通过实例实践两种方法. 示例需求说明 给 ...
- spring batch (四) Job的配置及配置文件说明介绍
内容来自<Spring Batch 批处理框架>,作者:刘相. 我只是个搬运工. 一.Spring Batch提供了独立的标签用来顶一个Job配置,分别是job.step.tasklet. ...
- 首次使用批处理框架 Spring Batch ,被震撼到了,太强大...
以下文章来源方志朋的博客,回复"666"获面试宝典 spring batch简介 spring batch是spring提供的一个数据处理框架.企业域中的许多应用程序需要批量处理才 ...
- java批处理框架采集端_使用Spring Batch批处理框架(参考)
本文主要介绍了春季批量框架的使用分析.文章通过实例代码详细介绍,对每个人的学习或工作都有一定的参考和学习价值,需要的朋友可以参考. 使用春季批处理作为批处理框架,可以在常规数据量不是特别大的情况下完成 ...
最新文章
- dat文件打开乱码_5.2 实战1:解决在Linux下打开Windows汉字文本的乱码问题
- BOOST 线程完全攻略 - 结束语
- Python中的Dask数组
- Flutter 登录页面Demo 复制可使用
- 数据流中的中位数java_数据流中的中位数
- jsp九大内置对象的使用详解
- IDEA2019汉化教程,亲测有效,无内鬼,速
- POI介绍及视频教程
- 蚂蚁金服前端实习生二面面经
- 正交相机和透视相机的区别
- 腹式呼吸法:腹式呼吸法
- fan4801开关电源原理图_全面解析开关电源各功能电路(附原理图)
- 图像工作回顾之五:视频检索
- 浅谈CURD系统和CRQS系统
- 弹跳蚂蚱 Jumping Grasshopper
- 主成分分析 PCA 线性判别分类LDA
- 0 嵌入式-ARM简介
- 网络安全-网站漏洞扫描器
- 拇指锁屏APP:时代新起锁屏之秀
- 升级完善第一个爬虫GCZW3,使能够批量爬取多篇文章热评