当前位置: 首页 > 知识库问答 >
问题:

如何使用Spring Batch实现步骤的分布式处理

邵浩大
2023-03-14

使用Spring批处理,我希望我的步骤分布在节点上,并为给定的作业执行它们。我有一个用例,其中一个作业有多个步骤,每个步骤都可以在托管应用程序的多个节点上运行。有人尝试过吗?对此有任何想法都将不胜感激!

共有1个答案

慕弘深
2023-03-14

有两种方法:

>

  • 远程分块-您读取主节点上的数据并在从节点上处理/写入它们

    远程分区——将数据集划分为多个分区,并在远程节点中读取/处理/写入分区。所以master只是协调并决定如何分割分区。

    我写了一本关于Enterprise Spring的书,并创建了两种方法的示例。这些都托管在Github上。看看例子0939和0940。不幸的是,所有关于如何手动运行它们的评论都只在书中。希望您能够从集成测试中了解到这一点。

    预先要求是具有可用于主从通信的消息传递中间件(例如ActiveMQ或HornetQ),并且它还使用Spring集成来促进这种通信。

  •  类似资料:
    • 我正在尝试为分区配置Spring批处理步骤。这里很好的示例显示了一个关于“ID范围”的分区,但我不知道如何从“数据页”范围开始。 在我的顺序步骤中,我有: null

    • 本文向大家介绍Zookeeper 如何实现分布式锁?相关面试题,主要包含被问及Zookeeper 如何实现分布式锁?时的应答技巧和注意事项,需要的朋友参考一下 分布式锁的实现方式有很多种,比如 、数据库 、 等。个人认为 在实现分布式锁这方面是非常非常简单的。 上面我们已经提到过了 zk在高并发的情况下保证节点创建的全局唯一性,这玩意一看就知道能干啥了。实现互斥锁呗,又因为能在分布式的情况下,所以

    • 关于最近很多人在询问,如何利用EasySwoole做分布式负载均衡,复杂的就不讲解了,就讲解如何实现最简单的负载均衡。 相关知识 DNS轮训 一个域名针对多个ip A记录的解析,DNS服务器将解析请求按照A记录的顺序,逐一分配到不同的IP上,这样就完成了简单的负载均衡。 DNS轮询的优点: 低成本:只是在DNS服务器上绑定几个A记录,域名注册商一般都免费提供解析服务。 部署简单:就是在网络拓扑进行

    • 本文向大家介绍利用Spring Cloud Config结合Bus实现分布式配置中心的步骤,包括了利用Spring Cloud Config结合Bus实现分布式配置中心的步骤的使用技巧和注意事项,需要的朋友参考一下 概述 假设现在有个需求: 我们的应用部署在10台机器上,当我们调整完某个配置参数时,无需重启机器,10台机器自动能获取到最新的配置。 如何来实现呢?有很多种,比如: 1、将配置放置到一

    • 我想用3个步骤建立一个批次。我想配置这个步骤,就像如果有100条记录,当step1读取、处理和写入一个10块时,step02,然后step03开始和结束,然后再次返回step1,读取下一个块。这在Spring批量可能吗?

    • 本文向大家介绍使用anaconda安装pytorch的实现步骤,包括了使用anaconda安装pytorch的实现步骤的使用技巧和注意事项,需要的朋友参考一下 使用anaconda安装pytorch过程中出现的问题 在使用anaconda安装pytorch的过程中,出现了很多问题,也在网上查了很多相关的资料,但是都没有奏效。在很多次尝试之后才发现是要先装numpy的原因…下面开始记录一下过程中的一