现在举例一个最常见的场景:批处理应用程序从一个文件系统中导出数据到另个系统,在导出的过程中进行相关的逻辑处理,这么一个场景的场景就是它的提现.
具体可以参照上图,系统A从数据库导出文件(一般为富文本文件),然后系统B去读取这些文件,进过系统B自身的处理,将处理后的数据写到系统B的数据库中.整个过程就是批量处理程序在做的事情.
因为一个批应用程序它要自动去处理这些数据,所以它必须要是健壮的和可靠的.因为没有人为的干预从一个错误中恢复正常。因此批量应用程序处理的数据量越大,需要完成的时间也就越长。这也就是说,你必须考虑在你的批处理程序中的性能,因为它是往往限制在一个特定的时间段内执行。基于此描述,批处理应用程序的要求如下:
■大数据量
批处理应用程序必须能够处理大量的数据导入、导出或计算。
■自动化
批处理应用程序必须运行在用户交互除外严重问题解决。
■健壮性
批处理应用程序必须在处理无效数据时没有导致系统崩溃.
■可靠性
批处理应用程序必须跟踪错误是什么时(记录、通知)。
■性能
批处理应用程序必须执行在专用的时间内处理完从而避免干扰任何其他应用程序的正常运行.
通过以上的要求我们可以感觉到批处理应用程序算是一个挑战吧,这也就是我们为什么要用SpringBatch来进行跑批,因为SpringBatch本身的特点能够让我们更容易并且更有效可靠的完成一个批量任务.
小结
批量应用程序处理大量数据而无需人类干预。读者可以选择使用批处理程序来计算每月的财务报表、计算统计和索引文件的数据等等。当然涉及到银行系统中有很多业务都需要用到它,例如计提,计息,切日,账务汇总等等.
相关推荐
ipad同步助手-iPhone同步应用程序利器-帮你快速安装软件.pdf
Web 2.0开发利器-------Aptana IDE介绍
功能强大,特别是批处理功能多,是我用过的图形处理软件中最实用,最强悍的软件.
PLC综合开发利器-Codesys基础编程及应用指南
ip-guard网络监控-管理利器--完美破解406用户[2
免杀破解利器-OEP查找工具-OepFinder汉化版免杀破解利器-OEP查找工具-OepFinder汉化版
函数性能分析利器 -- Gperftools
视频学习利器--复读机。
电子书制作利器--友益文书 V6.5.1 该软件是一款集资料管理、电子图书制作、多媒体课件制
ip-guard网络监控-管理利器--完美破解406用户[1].part3
ip-guard网络监控-管理利器--完美破解406用户[1]
GIS开发利器-MapXtreme 2008
ip-guard网络监控-管理利器--完美破解406用户. 本人用了一年
将PCB的GERBER文件转换成G代码的利器---coppercam软件下载
企业应用监控利器-ZABBIX安装部署图文手册,通过详细步骤+截图提供部署实施方法。
Excel交互利器 - 切片器
自己写的必备利器--消息狂刷器---有源代码,,喜欢的朋友就下吧,,是delphi写的...
局域网传输利器-IPMSG,速度快使用方便,最重要是绿色的。
网站推广利器-通用网址介绍.ppt