运行多个SCDF(本地服务器不基于CF)指向HA的单个数据库

时间:2018-02-08 12:53:02

标签: spring-cloud-dataflow

我们使用SCDF 1.2.3.RELEASE(本地服务器)来调用使用spring cloud任务1.2.2.RELEASE创建的不同任务。我们希望在我们的环境中运行SCDF的多个实例,以便我们可以实现高可用性和(负载平衡)。

想要确认当我们使用其ReST API在其中一个SCDF上触发任务时,是否有可能SCDF实例可能开始运行任务并产生歧义,因为两个SCDF都将指向同一个DB。 / p>

不幸的是,在CF,Mesos或Kubernetes等云上运行SCDF对我们来说不是一个选择。

我们尝试运行2个SCDF指向同一个数据库并提交任务请求。我们没有得到任何错误,任务也正确运行。但也许我们很幸运没有得到错误。我们希望完全确定生成的执行ID不会在多个SCDF服务器上执行。

1 个答案:

答案 0 :(得分:0)

如果云运行时不是一个选项,那么您需要在多个SCDF服务器实例前插入负载均衡器。查看此SO-thread或其他更多见解。

如果不这样做,每个服务器实例都将作为一个独立的服务运行,它们将无法有效地进行负载平衡。