应用程序升级期间的Service Fabric Actor生命周期

时间:2018-12-07 09:17:48

标签: azure-service-fabric

我找不到有关在应用程序升级和为该参与者部署新代码包期间服务结构参与者发生什么情况的信息。

我想为每个角色修改一些保存的状态,但是我不确定升级过程中会发生什么-是否总有一些方法可以调用,就像升级挂钩一样?

1 个答案:

答案 0 :(得分:1)

ActorService是StatefulServiceBase的实现(与StatefulService相同的基础),因此相同的lifecycle of a stateful service适用于actor服务。

ActorService升级的工作方式与StatefulService完全相同,它还具有一个Replica Lifecycle,在升级主副本时,将辅助副本升级为主要副本,而将主要副本降级为次要实例, OnChangeRoleAsync,您可以在ActorService中覆盖它以处理特殊情况。