【发布时间】:2010-11-28 21:20:05
【问题描述】:
我一直在寻找 Spring Batch 来解决每个作业涉及大量数据的批处理场景。还有其他解决方案可以与 Spring Batch 竞争吗?在 Java EE 环境中使用。
【问题讨论】:
标签: java jakarta-ee scheduled-tasks application-server spring-batch
我一直在寻找 Spring Batch 来解决每个作业涉及大量数据的批处理场景。还有其他解决方案可以与 Spring Batch 竞争吗?在 Java EE 环境中使用。
【问题讨论】:
标签: java jakarta-ee scheduled-tasks application-server spring-batch
现在通过 JSR 352: Batch applications for the Java platform 在 Java EE 7 中提供批处理支持。
有关更多信息,请参阅Batch Applications in Java EE 7 - Undertanding JSR 352 Concepts。
【讨论】:
好吧,大数据批处理的超级王者是 Hadoop,但委婉地说,设置起来可能相当棘手。
【讨论】:
Akka 也是处理小任务的一个不错的解决方案http://akka.io/
【讨论】:
试试easyBatch。简单愚蠢的 Batch 框架。 尝试一次并永远使用它。 https://github.com/j-easy/easy-batch
【讨论】:
还有 JobRunr - 它是 Hangfire 到 Java 的一个端口。
它允许按如下方式安排简单的 Java 8 lamdbda:
BackgroundJob.enqueue(() -> System.out.println("this will be done in a background process, perhaps even on a different server"));
有关https://www.jobrunr.io 或https://github.com/jobrunr/jobrunr 的更多信息。
P.s.:我是 JobRunr 的创建者,所以我可能会有偏见。
【讨论】: