没有合适的资源?快使用搜索试试~ 我知道了~
event_sorcerer:通用事件溯源脚手架
共21个文件
rb:15个
gemfile:1个
txt:1个
需积分: 5 1 下载量 105 浏览量
2021-07-05
14:05:24
上传
评论
收藏 16KB ZIP 举报
温馨提示
事件魔法师 通用事件溯源脚手架。 免责声明:这仍然是一个工作在进步,功能不完整,如有变化。 什么是事件溯源? 事件溯源意味着使用事件作为领域模型的主要真实来源。 不是存储域 ala ActiveRecord 或任何其他 ORM 的当前状态,而是将所有变异事件附加到日志中。 要恢复域对象的当前状态,您需要初始化一个新实例并针对它重放存储的事件。 这听起来很不寻常。 我为什么要这样做? 事件溯源捕获用户与您的系统交互的意图,免费为您提供审核日志,并允许在未来轻松创建数据的新预测。 您的数据的新预测? 想象一下,将域模型的事件重播到对象中,准备将其加载到关系存储中。 然后,使用相同的事件为图形数据库或全文搜索引擎准备它。 为工作使用正确的工具(读取模型)。 我还是不太明白... Greg Young 就这个主题发表了演讲,这可能比我能更好地解释 ES 概念。 可在此处获得: 。 那么
资源推荐
资源详情
资源评论
收起资源包目录
event_sorcerer-master.zip (21个子文件)
event_sorcerer-master
event_sorcerer.gemspec 1KB
LICENSE.txt 657B
lib
event_sorcerer
event_stream.rb 158B
argument_hashifier.rb 969B
aggregate.rb 6KB
aggregate_loader.rb 2KB
event_store.rb 3KB
event.rb 143B
message_bus.rb 557B
no_unit_of_work.rb 878B
aggregate_creator.rb 1014B
unit_of_work.rb 2KB
event_applicator.rb 587B
aggregate_proxy.rb 4KB
version.rb 106B
event_sorcerer.rb 3KB
Gemfile 99B
spec
lib
event_sorcerer_spec.rb 275B
Rakefile 28B
README.md 5KB
.gitignore 181B
共 21 条
- 1
资源评论
余木脑袋
- 粉丝: 24
- 资源: 4596
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功