【发布时间】:2015-05-20 12:11:08
【问题描述】:
由于我没有看到任何使用 AKKA.NET Journals and Snapshot store 的示例,我假设我必须使用这两种类型的参与者来实现事件存储和 CQRS。
Snapshot 存储是否应该在每次 Actor 状态更改时更新,还是应该设置为像每 10 秒这样的计划更新?
Snapshot 存储 Actor 是否应该只与 Journal Actor 对话,因此拥有 state 的 Actor 不应该同时与 Journals 和 Snapshot 对话?我在考虑 SOC。
假设我必须关闭服务器并进行备份。用户尝试通过 Web UI 访问产品(如计算机)。那个时候,产品actor在actor系统中是不存在的。要检索产品的状态,我不应该去快照存储而不是运行所有日志来重新创建状态吗?
【问题讨论】:
标签: persistence akka akka.net