gpt4 book ai didi

azure-service-fabric - 在服务结构中备份参与者的推荐方法

转载 作者:行者123 更新时间:2023-12-04 08:20:36 24 4
gpt4 key购买 nike

你好,我有一些可靠的 Actor ,我想支持他们。我正在考虑每天进行完整备份,并在状态发生变化时以及可能在每次部署之前进行增量备份。阅读documentationexample没有帮助我,因为有使用服务。

我在github上找到了一个例子:https://github.com/Microsoft/azure-docs/blob/master/articles/service-fabric/service-fabric-reliable-actors-platform.md但是我对使用远程契约(Contract)并调用所有 Actor 有一些疑问。这将阻塞 actor,因为它是单线程的。这真的是最佳实践吗?

也许将所有更改转发到事件中心并将其存储在真实数据库中会更好。或者我应该使用会触发备份任务的提醒。

最佳答案

Reliable Actors 抽象是建立在 ActorService 之上的。是 StatefulServiceBase(可靠服务)的实现。如 Backup and restore Reliable Actors 中所述,您可以实现自定义 ActorService 以访问相同的 BackupAsyncRestoreAsync API 就像您正在构建可靠的服务一样。因此,您可以按照您的想法对 ActorService 进行编程以定期备份。请注意,当 ActorService 备份时,它会备份驻留在该副本上的所有 Actors。因此,每次 Actor 的状态更改时进行备份可能代价高昂。我建议为您的应用程序确定可接受的恢复点目标,并按相关周期进行增量备份。

有关如何构建自定义 ActorService 的更多信息,请参阅 Custom Actor Service部分。

请注意,在当前版本中,ActorService 不支持增量备份:“KvsActorStateProvider 目前仅支持完整备份”Backup and Restore Reliable Actors .

关于azure-service-fabric - 在服务结构中备份参与者的推荐方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41346157/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com