10

我一直在寻找 Spring Batch 来解决每个作业涉及大量数据的批处理场景。还有其他解决方案可以与 Spring Batch 竞争吗?在 Java EE 环境中使用。

4

5 回答 5

7

现在通过JSR 352 在 Java EE 7 中提供批处理支持:Java 平台的批处理应用程序

有关更多信息,请参阅Java EE 7 中的批处理应用程序 - 了解 JSR 352 概念

于 2013-04-14T10:00:00.723 回答
4

大数据批处理的超级王者是Hadoop,但是说得委婉一点,设置起来可能相当棘手。

于 2009-09-16T18:36:33.847 回答
3

Akka 也是处理小任务的一个很好的解决方案http://akka.io/

于 2013-11-15T10:26:24.637 回答
3

试试easyBatch。简单愚蠢的 Batch 框架。尝试一次并永远使用它。 https://github.com/j-easy/easy-batch

于 2018-08-06T10:47:59.560 回答
2

还有 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.iohttps://github.com/jobrunr/jobrunr的更多信息。

Ps:我是JobRunr的创建者,所以我可能有偏见。

于 2020-04-24T12:33:31.027 回答