spring batch

spring batch

    在大数据当道的今天,谈起”批处理“概念似乎有点“过时”了,其实不然,以前一个大牛告诉过我:”没有最好的技术只有最合适的技术“,当时菜鸟期的我懵懵懂懂,现在看来这句话确实有道理,大数据的技术在今天变得不再那么神秘,那么作为一个spring工具型框架spring batch又有什么价值呢?

    今日被人接到了一个需求---加息,需求本身没什么难度,关键就是对数据处理的准确性有较高的要求,我可不想上线后处理各种工单- -!加息记录的数据每天估算会有(n*100)W+,每天通过定时任务去处理这么多数据,还不能出现任何问题,用简单的数据处理机制估计出各种数据问题,我想到了以前同事跟我安利的一款spring工具框架springbatch,网上的资料不是很全,所以有些描述不够详细。

     springbatch的结构分为以下几层:

  1. reader
  2. process
  3. writer

    那么为什么不用大数据而用springbatch呢?

  1. 个人认为大数据侧重的是数据分析和统计,springbatch的侧重点是“处理”
  2. reader有很多实现类,读取文件的,访问数据库的等等,也有很多的writer的实现类,跳出了仅仅限于数据库的范围
  3. springbatch中还有一些异常处理,任务跟踪,蓄发功能

以下是代码:

    git@gitee.com:study_and_discussion_group/springboot_batch.git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值