Skip to content

⚡️A ddd-cqrs framework for .NET Core 2.0 that would make you shriek! Simple,elegant and useful!一个使用 .NET Core 2.0 开发的简单易用的领域驱动框架,宗旨是让小型应用也能用DDD的思想去开发,打破DDD很复杂的谣言!

License

Notifications You must be signed in to change notification settings

lukangkang/ShriekFx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ShriekFx:zap: Build status Author GitHub license

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很复杂的谣言!

特性:

  1. 领域驱动(DDD)
  2. 命令查询职责分离(CQRS)
  3. 事件回溯 (ES)
  4. 最终一致性 (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示例

About

⚡️A ddd-cqrs framework for .NET Core 2.0 that would make you shriek! Simple,elegant and useful!一个使用 .NET Core 2.0 开发的简单易用的领域驱动框架,宗旨是让小型应用也能用DDD的思想去开发,打破DDD很复杂的谣言!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%