【发布时间】:2017-07-15 00:09:32
【问题描述】:
我有两台服务器和一个我想在它们上运行的程序(不一定必须同时)。
我们称一台服务器为“SA”,另一台为“SB”。
SB 是 SA 的备份,我希望当我的程序在 SA 上执行时,如果 SA 失败,那么程序将立即从中断处继续并继续在 SB 上执行。
我能做到这一点的最简单方法是什么?
【问题讨论】:
-
您必须将数据保存在共享位置。然后,也许 SB 会监视数据库,如果 1 分钟(或任何间隔时间)没有写入某些内容,它将启动并读取数据库以找出它正在处理的内容。
-
你不能。你的期望是不现实的。您可以在第二台计算机上运行应用程序并使其从第一台计算机加载状态,但它们不能无缝地执行彼此的代码。