阅读更多

11顶
1踩

编程语言
今天打开theserverside, 头版竟然是一个介绍Spring Batch的头版,出于好奇,我简单翻译了一下,希望对Java批处理领域感兴趣的人了解它。原文地址:
http://www.theserverside.com/news/thread.tss?thread_id=47506


概述Spring Batch
SpringBatch,作为一个Spring组件,提供了通过使用Spring的依赖注入(dependency injection)来处理批处理的条件。

尽管SpringBatch的增长势头不如SOA那么迅猛而且也不像它那样可以实时的进行整合,但许多接口仍然是基于普通文件的,因此最好的处理莫过于批处理了。虽然如此,却并没有一个关于Java批处理架构的工业标准,甚至一个可选的标准架构都没有。偶尔有些文章是关于Java批处理架构的,但非常少而且远远搭不上边。目前商业化的批处理似乎处在一个严峻的状态:错误的架构风格和能力。考虑到以下几点:


1.尽管SOA日益增长,但仍然需要一种高强度的批处理架构来最有效率的自动处理大容量的数据或事务却无需人工干预。

2.批处理,作为绝大多数IT项目的组成部分,当前却处在一个没有商业或开源Java框架来为其提供健壮的企业解决方案的尴尬境地。

3.缺乏一个标准的架构直接导致的结果就是:一次性的投入在为自己本企业量身定制的的框架是非常昂贵的。

4.在企业应用里,批处理通常用来处理每天数以亿计的事务处理,而且这些处理任何是非常苛刻的。


尽管缺乏批处理的标准,但仍然有数十年的经验去构造一个高性能的批处理解决方案。Spring Batch正是出于该理念并将该思想致力于开源项目,并通过与Java社区的交流,使得其他开源项目也能从中得到希望,得到益处。Spring获得如此的成功也是出于这样的思想与理念,同样Spring Batch相信也会这样成功应用在SOA以及其它Java架构上的。


如果您想了解关于更多,请参看应该网页:
http://www.theserverside.com/tt/articles/article.tss?l=SpringBatchOverview


来自: theserverside
11
1
评论 共 5 条 请登录后发表评论
5 楼 wei607wei 2009-10-27 16:11

    [*]
[img][/img][url][/url]

    [*]

    [*]
引用
[u][/u][b][/b]
4 楼 sweet 2007-12-07 10:12
Spring Batch m3 出来了
3 楼 yimlin 2007-11-12 16:13
存储过程并不能提高太多,因为通常batch系统也是按单处理的,在某些程度上java的甚至更有优势——在数据缓存上拥有成熟的方案。只有在批量处理上存储过程拥有明显优势。
2 楼 bookong 2007-11-12 11:21
Spring Batch (SB???)
=========================
-_-|||
1 楼 fins 2007-11-12 02:27
做关于大批量数据的批处理, 还是用数据库内嵌的储存过程来做比较快吧

不知道 这个 Spring Batch (SB???) 在纯数据处理类的批处理中 是否能有实际的意义

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

Global site tag (gtag.js) - Google Analytics