【问题标题】:What alternatives exist to Spring Batch to handle queued jobs?Spring Batch 有哪些替代方案来处理排队作业?
【发布时间】:2010-11-28 21:20:05
【问题描述】:

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

【问题讨论】:

    标签: java jakarta-ee scheduled-tasks application-server spring-batch


    【解决方案1】:

    现在通过 JSR 352: Batch applications for the Java platform 在 Java EE 7 中提供批处理支持。

    有关更多信息,请参阅Batch Applications in Java EE 7 - Undertanding JSR 352 Concepts

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

            还有 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 的更多信息。

            P.s.:我是 JobRunr 的创建者,所以我可能会有偏见。

            【讨论】:

            • 你好,请问有没有不采购的情况下尝试批量处理?最好有密钥并在 1 周后过期。我使用 spring batch 和 jobrunr-spring-boot-starter 在使用和时间复杂度方面比较相同的任务
            • 请发邮件给我 hello@jobrunr.io 看看我们能解决什么问题。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2011-03-09
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-01-25
            相关资源
            最近更新 更多