【文件属性】:
文件名称:event_sourcery:一个用于在Ruby中构建事件源应用程序的库
文件大小:70KB
文件格式:ZIP
更新时间:2021-05-28 19:36:12
cqrs domain-driven-design event-sourcing event-sourcery Ruby
事件来源
用于构建事件源的CQRS应用程序的框架。
目录
阅读活动
聚合和命令处理
事件处理
事件流处理器
投影机
电抗器
运行多个ESP
EventSourcery应用程序中的典型状态流
1.处理命令
2.更新投影
3.处理查询
发展状况
EventSourcery当前正在由多个应用程序用于生产中,但是我们尚未完成API的确定,并且一切仍在快速发展。 在我们发布1.0之前,情况可能会有所变化,而不会先被弃用。
目标
EventSourcery的目标是使构建事件源的CQRS应用程序变得更加容易。
希望是,通过使用EventSourcery,您可以专注于使用聚合,命令和事件对域进行建模。 不用担心将应用程序管道缝合在一起。
相关资料库
EventSourcery基于Postgres的事件存储实现: event_sourcery-postgres 。
示例EventSource
【文件预览】:
event_sourcery-main
----.github()
--------workflows()
----LICENSE.txt(1KB)
----lib()
--------event_sourcery.rb(3KB)
--------event_sourcery()
----Gemfile(56B)
----spec()
--------event_sourcery()
--------event_sourcery_spec.rb(122B)
--------spec_helper.rb(5KB)
--------support()
----event_sourcery.gemspec(1KB)
----Rakefile(117B)
----README.md(22KB)
----.rspec(22B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(676B)
----bin()
--------console(94B)
--------setup(161B)
----CHANGELOG.md(10KB)