.NET遵循CQRS-ES架构的EventFlow的DDD + CQRS + Event-sourcing源码


遵循CQRS-ES架构的EventFlow的DDD + CQRS + Event-sourcing示例。它配置有RabbitMQ,MongoDB(快照存储),PostgreSQL(读存储),EventStore(GES)。它针对.Net Core 2.2,并包含docker compose文件
点击标题进入github
 
常见的CQRS / ES架构如下图所示 
该示例包含以下概念,每个概念如下所示

  • 聚合Aggregates
  • 命令总线和命令
  • 同步订阅
  • 事件存储(GES
  • 内存中读取模型。
  • 快照(MongoDb
  • Saga
  • 事件发布(内存中,RabbitMq
  • 元数据
  • 命令总线装饰器,自定义值对象,自定义执行结果,...