【发布时间】:2017-01-26 18:40:23
【问题描述】:
我有一个当前接受命令/消息的演员系统。这些actors的状态是持久化的Akka.Persistance。我们现在要为这个actor系统构建查询系统。基本上我们的问题是我们希望有一种方法来获取这些特定参与者的所有状态的聚合/列表。虽然我并没有严格遵守 CQRS 模式,但我认为这可能是一种很好的解决方法。
我最初的想法是让一个用于查询的参与者作为其状态的一部分保存正在执行“数据写入”的其他参与者的状态聚合。为了做到这一点,这个演员将订阅它感兴趣的演员,这些演员只会在他们经历某种状态变化时向查询演员发送他们的状态。这是解决这个问题的方法吗?有没有更好的方法来做到这一点?
【问题讨论】: