首页 > 解决方案 > 码头集装箱中石英批次的复制品

问题描述

我有一个石英批次,它部署在一个 docker 容器中。该服务配置为每分钟运行一次。我需要为每个服务(包括批处理)部署至少 2 个副本以确保冗余。我使用 docker swarm 部署我的服务,并且带有批处理的容器在 VM1 上部署一次,然后在 VM2 上再次部署。

问题是在这种情况下,批处理的 2 个实例同时运行并尝试更新数据库中的相同数据。我想配置批处理的 2 个实例,以便每个偶数分钟运行一个,另一个每个奇数分钟运行,这样它们就不会同时运行。

如何为使用 docker 部署的同一服务的 2 个实例提供 2 个不同的配置?

标签: dockerquartz-schedulerbatch-processingredundancy

解决方案


推荐阅读