06 2020 档案

摘要:前面介绍了事件源(EventSource)和集群(cluster),现在到了讨论CQRS的时候了。CQRS即读写分离模式,由独立的写方程序和读方程序组成,具体原理在以前的博客里介绍过了。akka-typed应该自然支持CQRS模式,最起码本身提供了对写方编程的支持,这点从EventSourcedBe 阅读全文
posted @ 2020-06-26 09:27 雪川大虫 阅读(763) 评论(0) 推荐(0) 编辑
摘要:在使用akka-typed的过程中发现有很多地方都简化了不少,变得更方便了,包括:Supervision,只要用Behaviors.supervise()把Behavior包住,很容易就可以实现这个actor的SupervisorStrategy.restartWithBackoff策略了。然后集群 阅读全文
posted @ 2020-06-12 16:33 雪川大虫 阅读(897) 评论(0) 推荐(0) 编辑
摘要:先谈谈akka-typed的router actor。route 分pool router, group router两类。我们先看看pool-router的使用示范: val pool = Routers.pool(poolSize = 4)( // make sure the workers a 阅读全文
posted @ 2020-06-11 08:24 雪川大虫 阅读(658) 评论(0) 推荐(0) 编辑
摘要:akka-cluster对每个节点的每种状态变化都会在系统消息队列里发布相关的事件。通过订阅有关节点状态变化的消息就可以获取每个节点的状态。这部分已经在之前关于akka-cluster的讨论里介绍过了。由于akka-typed里采用了新的消息交流协议,而系统消息的发布和订阅也算是消息交换,也受交流协 阅读全文
posted @ 2020-06-07 22:28 雪川大虫 阅读(687) 评论(0) 推荐(0) 编辑
摘要:前面提到过,akka-typed中较重要的改变是加入了EventSourcedBehavior。也就是说增加了一种专门负责EventSource模式的actor, 最终和其它种类的actor一道可以完美实现CQRS。新的actor,我还是把它称为persistentActor,还是一种能维护和维持运 阅读全文
posted @ 2020-06-06 12:19 雪川大虫 阅读(643) 评论(0) 推荐(0) 编辑
摘要:akka-typed中已经没有PersistentActor了。取而代之的是带有EventSourcedBehavior的actor,也就是一种专门支持EventSource模式的actor。EventSource的原理和作用在之前的博客里已经有了比较详细的介绍,这里就不再重复了。本篇直接从Even 阅读全文
posted @ 2020-06-03 08:06 雪川大虫 阅读(616) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示