在企业应用的关键环境中,通常有需要很多应用来来处理大量的应用。这商业操作包括了自动化,并且负责的处理程序来对大量数据进行高效的处理,通常这些程序不需要人工进行干预。这些事件包括有基于时间周期产生的操作(例如,月末统计计算,通知或者消息通知,或者定期处理那些业务逻辑非常复杂,并且数据量非常大的操作(例如,保险的保额确定或者保险费率的调整),也有可能是从内部或者外部抓取到的数据的格式化,通常这些数据需要进行格式化,校验,并且通过事务来整合到自己的数据库中。批处理通常被用来针对企业每天产生超过亿万级别的数据量。

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 介绍相关推荐

  1. 在spring batch中如何使用rowmapper

    概述 在spring batch框架中提供了三个核心的概念,分别是reader和processor和writer,分别用于读取,处理和写数据.关于这部分更详细的内容可以参考博客:批处理框架spring ...

  2. Spring Batch流程介绍

    Spring Batch流程介绍: 上图描绘了Spring Batch的执行过程.说明如下: 每个Batch都会包含一个Job.Job就像一个容器,这个容器里装了若干Step,Batch中实际干活的也 ...

  3. Spring Batch(三) 详细介绍Job Launcher、ItemReader、ItemProcessor、ItemWriter各个实现类和用途

    内容来自<Spring Batch 批处理框架>,作者:刘相. 1.JobLauncher JobLauncher(作业调度器)是SpringBatch框架提供的运行Job的能力.用过给定 ...

  4. Spring batch系列文章(一)——介绍和入门

    只能靠写博客来鞭策自己学习了 Spring Batch 简介 what's 批处理 批处理的特点 spring batch 的好基友 spring batch 集成 spring boot 的入门程序 ...

  5. 批处理框架spring batch基础知识介绍

    Table of Contents spring batch简介 Spring Batch架构介绍 Spring Batch核心概念介绍 什么是Job 什么是JobInstance 什么是JobPar ...

  6. 介绍Spring Batch 中Tasklet 和 Chunks

    介绍Spring Batch 中Tasklet 和 Chunks Spring Batch 提供了两种不同方式实现job: tasklet 和 chunk.本文通过实例实践两种方法. 示例需求说明 给 ...

  7. spring batch (四) Job的配置及配置文件说明介绍

    内容来自<Spring Batch 批处理框架>,作者:刘相. 我只是个搬运工. 一.Spring Batch提供了独立的标签用来顶一个Job配置,分别是job.step.tasklet. ...

  8. 首次使用批处理框架 Spring Batch ,被震撼到了,太强大...

    以下文章来源方志朋的博客,回复"666"获面试宝典 spring batch简介 spring batch是spring提供的一个数据处理框架.企业域中的许多应用程序需要批量处理才 ...

  9. java批处理框架采集端_使用Spring Batch批处理框架(参考)

    本文主要介绍了春季批量框架的使用分析.文章通过实例代码详细介绍,对每个人的学习或工作都有一定的参考和学习价值,需要的朋友可以参考. 使用春季批处理作为批处理框架,可以在常规数据量不是特别大的情况下完成 ...

最新文章

  1. dat文件打开乱码_5.2 实战1:解决在Linux下打开Windows汉字文本的乱码问题
  2. BOOST 线程完全攻略 - 结束语
  3. Python中的Dask数组
  4. Flutter 登录页面Demo 复制可使用
  5. 数据流中的中位数java_数据流中的中位数
  6. jsp九大内置对象的使用详解
  7. IDEA2019汉化教程,亲测有效,无内鬼,速
  8. POI介绍及视频教程
  9. 蚂蚁金服前端实习生二面面经
  10. 正交相机和透视相机的区别
  11. 腹式呼吸法:腹式呼吸法
  12. fan4801开关电源原理图_全面解析开关电源各功能电路(附原理图)
  13. 图像工作回顾之五:视频检索
  14. 浅谈CURD系统和CRQS系统
  15. 弹跳蚂蚱 Jumping Grasshopper
  16. 主成分分析 PCA 线性判别分类LDA
  17. 0 嵌入式-ARM简介
  18. 网络安全-网站漏洞扫描器
  19. 拇指锁屏APP:时代新起锁屏之秀
  20. 升级完善第一个爬虫GCZW3,使能够批量爬取多篇文章热评

热门文章

  1. 第31届NIPS正式开幕,3240篇提交论文创历史新高,公布3篇最佳论文
  2. 一文讲述如何将预测范式引入到机器学习模型中
  3. Java 常用代码汇总
  4. CMS:听我的,生产环境上要这样配置JVM参数
  5. 阿里面试: 说说强引用、软引用、弱引用、虚引用吧
  6. 短信验证码的登录流程
  7. IDEA 新特性:提前知道代码怎么走
  8. Java线程有哪些不太为人所知的技巧与用法?
  9. 知乎热议20年科研怪状:为何论文创新性越强越难发表,跟风修修补补反而更容易发?...
  10. 腾讯ARC、华中科大联合提出QueryInst,开启基于Query的实例分割新思路