由于我没有看到任何使用AKKA.NET Journals 和 Snapshot store的示例,我假设我必须使用这两种类型的 actor 来实现 Event Store 和 CQRS。
快照存储是否应该在每次参与者状态更改时更新,或者应该设置为每 10 秒的计划更新?
Snapshot 存储 Actor 是否应该只与 Journal Actor 对话,所以拥有 state 的 Actor 不应该同时与 Journals 和 Snapshot 对话?我在考虑SOC。
假设我必须关闭服务器并备份。用户尝试通过 Web UI 访问产品(如计算机)。那个时候,产品actor在actor系统中是不存在的。要检索产品的状态,我不应该去快照存储而不是运行所有日志来重新创建状态吗?