Ali*_*ira 5 event-driven cqrs akka event-sourcing akka-persistence
当我应该使用持久的Actor时,我对Akka Persistence和持久性actor的适用性感到困惑?
例如,从给定购物应用程序的Cart模块中,每个用户的Cart Session将是一个具有各自唯一persistenceId的持久actor吗?
实际应用程序的可用性是什么?查询端如何处理持久化actor的状态?当持久化actor在实际应用程序中没用时?
存储状态或存储消息是一回事吗?是不是?当我应该使用每一个时,有什么区别?
有人可以给我一些例子吗?
这将是一个高度自以为是的问题,也是高度自以为是的答案。
假设您有一个任务管理系统,例如 Jira 或类似系统。假设您有以下演员布局:
如果项目和票证实际上是持久参与者,那么与标准方法(查询等)相比,您有以下好处:
有用性来自应用程序的设计 - 有些非常适合(即多个独立或松散耦合的实体),有些不太适合(即您只想存储最后一组数据并生成它的预定义报告)
| 归档时间: |
|
| 查看次数: |
1267 次 |
| 最近记录: |