Akka中PersistentView的典型用例是什么?

Akka中PersistentView的典型用例是什么?,akka,system.reactive,akka-stream,event-sourcing,akka-persistence,Akka,System.reactive,Akka Stream,Event Sourcing,Akka Persistence,这里写着: PersistentView:视图是一个持久的、有状态的参与者,它接收 由另一个持久参与者编写的日志消息。 视图本身不记录新消息,而是更新 仅来自持久参与者的复制消息的内部状态 小溪 PersistentView的典型用例是什么 它与/RX有什么不同 它看起来与我非常相似。如果您正在基于设计应用程序,您可能会发现它很有用。正如在博客文章中所看到的,CQRS非常适合事件源系统 虽然您可以使用PersistentActoractors来更新应用程序的状态—这是命令端/模型,Persist

这里写着:

PersistentView:视图是一个持久的、有状态的参与者,它接收 由另一个持久参与者编写的日志消息。 视图本身不记录新消息,而是更新 仅来自持久参与者的复制消息的内部状态 小溪

PersistentView的典型用例是什么

它与/RX有什么不同


它看起来与我非常相似。

如果您正在基于设计应用程序,您可能会发现它很有用。正如在博客文章中所看到的,CQRS非常适合事件源系统

虽然您可以使用
PersistentActor
actors来更新应用程序的状态—这是命令端/模型,
PersistentView
actors在您想要显示数据时非常有用,因此在查询端也是如此

例如,存储有关银行账户的数据。在传统模型中,您可能在某个存储库下拥有所有CRUD操作。在这个模型中,一个真正基本的转换是对CUD位使用
PersistentActor
,对R位使用
PersistentView
。很好的一点是,您将从查询端更新状态的命令部分解耦


至于最后一个问题,
akka持久性
akka流
是为了不同的目的而产生的。事实上,
akka持久性查询实验
实际上是使用
akka流
构建的,以提供不同的源。一个例子实际上是。请注意,
PersistentView
在最新版本中已被弃用,建议使用
PersistenceQuery

我很高兴能帮助您:)