A ddd-cqrs framework for .NET Core 2.0 that would make you shriek! For it's simple,elegant and useful!
一个使用 .NET Core 2.0 开发的简单易用的领域驱动框架,宗旨是让小型应用也能用DDD的**去开发,打破DDD很复杂的谣言!
- 领域驱动(DDD)
- 命令查询职责分离(CQRS)
- 事件回溯 (ES)
- 最终一致性 (Eventually Consistent)
- C端
- 命令总线 CommandBus
- 事件总线 EventBus
- 进程内异步队列
- 内存事件缓存
- 事件存储 + 聚合快照(备忘录模式)
- 内存模式 (聚合修改后立刻持久化)
- EF Core实现
- NoSQL实现
- LiteDB
- Cosmos DB (MongoDB API)
- Redis
- 消息队列(MQ)
- Saga
- Q端 + Real DB
- EF Core
- Dapper
- 仓储扫描注册
- 查询基类
- Service层
- WebApi 接口客户端
- RPC
- GraphSQL
- 示例
- 内存事件仓储示例
- EFCore事件仓储示例
- NoSQL事件仓储示例
- Web示例