有状态服务辅助副本RunAsync

时间:2017-02-09 07:11:48

标签: azure-service-fabric service-fabric-stateful

对于有状态服务,是否在辅助副本上运行/执行RunAsync中的进程?

1 个答案:

答案 0 :(得分:3)

RunAsync仅在您的分区的原色上运行以进行有状态服务。

https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-advanced-usage#stateful-service-replica-lifecycle

  

仅当有状态服务副本为主要服务时,才会执行有状态服务中的RunAsync方法。当主副本的角色远离主副本以及关闭和中止事件期间,RunAsync方法将被取消。

对于无状态,它将在“即将使用实例时”运行。 https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-reliable-services-advanced-usage#stateless-service-instance-lifecycle

因此对于有状态,您可以在每个分区上运行一个RunAsync(在初选上),并为每个实例分配一个无状态。