Azure 服务结构无状态单例服务是否在失败时重新启动?

Azure 服务结构无状态单例服务是否在失败时重新启动?,azure,singleton,azure-service-fabric,stateless,Azure,Singleton,Azure Service Fabric,Stateless,我们使用服务结构部署无状态微服务。其中一个微服务被设计为单例。这意味着它被设计为仅部署在单个节点上: InstanceCount = 1 通常,如果有多个实例,其中一个失败,其他实例将继续工作。 但单个实例的行为如何?我在文档中找不到这种情况。当节点更新且参数IsSingleTonReplicaMoveAllowedUringUpgrade设置为true时,可以将其移动到其他节点,但没有任何源明确说明在执行过程中单例失败时会发生什么 它会自动重启吗?如果是这样,那么停机时间有多长?服务结构将自

我们使用服务结构部署无状态微服务。其中一个微服务被设计为单例。这意味着它被设计为仅部署在单个节点上:

InstanceCount = 1
通常,如果有多个实例,其中一个失败,其他实例将继续工作。 但单个实例的行为如何?我在文档中找不到这种情况。当节点更新且参数
IsSingleTonReplicaMoveAllowedUringUpgrade
设置为
true
时,可以将其移动到其他节点,但没有任何源明确说明在执行过程中单例失败时会发生什么


它会自动重启吗?如果是这样,那么停机时间有多长?

服务结构将自动为您重新启动服务。重新启动所需的时间取决于机器的负载情况、服务的大小以及故障类型,但通常在几秒钟内


重新启动所需的时间也取决于服务的失败方式。进程崩溃可以更快地从中恢复。机器故障或网络中断可能需要更长的时间来检测,但即使在这种情况下,SF通常也会在10-30秒内重新启动。

听起来很有希望。您是否有任何来源/证据证明在这种情况下(无状态单例),它会自动重新启动?我在服务结构上工作。即使在出现故障的情况下仍保持服务的正常运行是SF的工作。“可靠性-即使在您的机器出现故障或网络问题的不可靠环境中,或者在服务本身遇到错误、崩溃或失败的情况下,您的服务也能保持正常运行。”一些演示和示例还演示了故障切换,还有许多来自技术讲座/会议的视频显示了故障切换在不同环境中的实况。