作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在我的应用程序中实现了事件溯源和 CQRS 模式。我的灵感来自 CQRS journey我在哪里下载示例代码。在那里我找到了用于事件溯源的整个基础设施(CommandHandlers、EventHandlers、Events、Envelopes 等),但它的代码量相当大,我无法想象我需要所有代码来实现我的简单事件溯源。
您是否知道一些常见的经过测试的库/nuget 包/项目,其中包含用于发送/注册命令、事件以及我在事件溯源模式中需要的所有基础设施?还是应该自己实现?
最佳答案
我可以介绍一下这个基于 .NET Core 2.x 的事件溯源框架:https://github.com/jacqueskang/EventSourcing/
它提供用于实现事件、事件源实体、实体存储库和几个简单的事件存储的基类,以将事件保存在文本文件或数据库中(使用 EF Core)。
它特别容易集成到 ASP.NET Core Web 应用程序中,我有一个非常简单的演示 here .
欢迎任何贡献或评论!
关于c# - 事件溯源基础设施实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31475287/
我是一名优秀的程序员,十分优秀!