在C#中实现CQRS事件源

本文关键字:CQRS 事件源 实现 | 更新日期: 2023-09-27 18:29:52

我有一个简单的业务逻辑,我不想在我的项目中使用域驱动设计(DDD)。我只想实现以下内容:

  • 写SQL
  • 将对象序列化为JSON并将其添加到队列中
  • 工作人员读取序列化的对象并将其插入MongoDB
  • 应用程序从MongoDB而不是SQL读取

我找到了CQRS和活动来源,也找到了MassTransit,但我真的很失落。

我想我想要的很简单,但我不知道我是否朝着正确的方向前进,我很感激任何帮助。

在C#中实现CQRS事件源

这是个坏主意。。我走上了这条路,CQRS在CRUD中更难。。。

不要担心所有的网络事件总线(公共交通)都是从github上的简单CQRS开始的(它的事件来源但很简单),然后从那里开始发展,然后编写一个持久性适配器。SQL可以开始,但从长远来看,当你做一个更大的应用程序时,你会寻找其他东西。SQL的插入性能非常差,尤其是通过EF。

注意:对于具有大量逻辑的复杂应用程序,事件源更简单,但它有基本的复杂性开销。许多在线示例都是针对非常大和复杂的应用程序的。