Scala的event-sourced和CQRS案例代码
eligosource/eventsourced-example · GitHub
案例原理图:
个人目前观点:其领域模型的领域事件代码好像比较复杂,几乎是IF-ELSE这种条件判断模板,作者不能重构得好看一些吗?:
|
在其Service中事件消费者部分代码:
|
Scala的Eventsourced库包使用介绍
[该贴被banq于2012-10-29 10:30修改过]
eligosource/eventsourced-example · GitHub
案例原理图:
个人目前观点:其领域模型的领域事件代码好像比较复杂,几乎是IF-ELSE这种条件判断模板,作者不能重构得好看一些吗?:
|
在其Service中事件消费者部分代码:
|
Scala的Eventsourced库包使用介绍
[该贴被banq于2012-10-29 10:30修改过]
Scala这个案例代码也符合类似我们在事件、契约设计与BDD讨论的下图:
具体文章可翻墙看:
Building an Event-Sourced Web Application - Part 1: Domain Model, Events and State
事件更改的状态是Invoice这个聚合根中状态:
|
在看akka2.0的文档时,看过此人的博客,觉得很是复杂。