Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ignite服务中的容错_Ignite_Gridgain - Fatal编程技术网

Ignite服务中的容错

Ignite服务中的容错,ignite,gridgain,Ignite,Gridgain,我已经在4个ignite节点上部署了ignite services()(某些作业将在ignite节点上执行)。若一个节点出现故障并且作业处于执行过程中,我希望另一个节点接管该作业并继续执行它。在服务网格的情况下,我们如何处理此类故障?我已经阅读了关于故障转移SPI和检查点SPI的内容,在我的案例中可以使用哪一种?有没有类似的例子 谢谢。故障转移、检查点等是计算网格[1]的一部分。据我所知,它比服务网格更适合您的用例 [1] 在我的服务网格代码中,我已经在运行的ignite节点之间划分了任务,而c

我已经在4个ignite节点上部署了ignite services()(某些作业将在ignite节点上执行)。若一个节点出现故障并且作业处于执行过程中,我希望另一个节点接管该作业并继续执行它。在服务网格的情况下,我们如何处理此类故障?我已经阅读了关于故障转移SPI和检查点SPI的内容,在我的案例中可以使用哪一种?有没有类似的例子


谢谢。

故障转移、检查点等是计算网格[1]的一部分。据我所知,它比服务网格更适合您的用例


[1]

在我的服务网格代码中,我已经在运行的ignite节点之间划分了任务,而compute grid告诉我任务是以分布式方式运行的(拆分和合并)。但在我的例子中,我只想在所有节点上运行相同的代码(没有任务可以分割和合并)。那么,如果我想将代码从服务移动到计算网格,我如何使用计算网格在所有节点上运行相同的代码,就像服务网格一样?请看
IgniteCompute
API。它不仅允许执行完全保证的fork-join任务,还允许执行简单的闭包,如runnable和callables。还有一种
广播
方法对您很有用。