原文:akka-typed(8) - CQRS读写分离模式

前面介绍了事件源 EventSource 和集群 cluster ,现在到了讨论CQRS的时候了。CQRS即读写分离模式,由独立的写方程序和读方程序组成,具体原理在以前的博客里介绍过了。akka typed应该自然支持CQRS模式,最起码本身提供了对写方编程的支持,这点从EventSourcedBehavior 可以知道。akka typed提供了新的EventSourcedBehavior Ac ...

2020-06-26 09:27 0 531 推荐指数:

查看详情

akka-typed(10) - event-sourcing, CQRS实战

在前面的的讨论里已经介绍了CQRS读写分离模式的一些原理和在akka-typed应用中的实现方式。通过一段时间akka-typed的具体使用对一些经典akka应用的迁移升级,感觉最深的是EvenSourcedBehavior和akka-cluster-sharding了。前者是经典akka中 ...

Sun Aug 16 19:24:00 CST 2020 0 542
akka-typed(0) - typed-actor, typed messages

有什么深层次的影响。不过最近考虑的一些系统架构逼的我不得不立即开始akka-typed的调研,也就是说a ...

Wed May 27 05:45:00 CST 2020 5 633
akka-typed(7) - cluster:sharding, 集群分片

在使用akka-typed的过程中发现有很多地方都简化了不少,变得更方便了,包括:Supervision,只要用Behaviors.supervise()把Behavior包住,很容易就可以实现这个actor的SupervisorStrategy.restartWithBackoff策略 ...

Sat Jun 13 00:33:00 CST 2020 0 539
akka-typed(1) - actor生命周期管理

akka-typed的actor从创建、启用、状态转换、停用、监视等生命周期管理方式和akka-classic还是有一定的不同之处。这篇我们就介绍一下akka-typed的actor生命周期管理。 每一种actor都是通过定义它的行为属性behavior形成模版,然后由对上一层的父辈 ...

Thu May 28 04:20:00 CST 2020 0 904
Akka-CQRS(0)- 基于akka-cluster的读写分离框架,构建gRPC移动应用后端架构

上一篇我们讨论了akka-cluster的分片(sharding)技术。在提供的例子中感觉到akka这样的分布式系统工具特别适合支持大量的带有内置状态的,相对独立完整的程序在集群节点上分布运算。这里重点要关注这些程序的内部状态,它们会占用系统资源包括内存。把状态保存在内存里相对存放在 ...

Wed Jan 23 00:05:00 CST 2019 0 667
akka-typed(2) - typed-actor交流方式和交流协议

akka系统是一个分布式的消息驱动系统。akka应用由一群负责不同运算工作的actor组成,每个actor都是被动等待外界的某种消息来驱动自己的作业。所以,通俗点描述:akka应用就是一群actor相互之间发送消息的系统,每个actor接收到消息后开始自己负责的工作。对于akka-typed ...

Fri May 29 21:03:00 CST 2020 1 633
命令查询职责分离模式CQRS

  最近想用Scala来重构Java项目。Scala的灵活高效这里就不用说了,Java MVC一套架构确实有它优点。但是开发调试效率确实慢很多。所以准备使用DDD中的命令查询职责分离模式(Command Query Responsibility Segregation,CQRS)重构项目 ...

Tue Mar 17 00:15:00 CST 2020 0 1197
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM