ShriekFx
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+CQRS),宗旨是让小型应用也能用DDD的思想去开发,使开发者告别对领域驱动设计的复杂认识。
特性:
- 领域驱动设计(DDD)
- 命令查询职责分离(CQRS)
- 事件驱动架构 (EDA)
- 事件回溯 (ES)
- 最终一致性 (Eventually Consistent)
- Server/Client 动态代理 (提供接口自动实现客户端和服务端)
- 框架中每个组件都有基础实现,只需一个核心类库就能跑起来
- 遵循端口与适配器模式,框架组件适配多种第三方组件实现,从单体到面向服务按需扩展
安装Nuget包
目前开发版本已发布到MyGet,从Nuget安装时需要添加MyGet的源地址,或者在解决方案根目录添加 NuGet.config
文件,内容如下:
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="Shriek-Fx" value="https://www.myget.org/F/shriek-fx/api/v3/index.json" /> <add key="Nuget.org" value="https://api.nuget.org/v3/index.json" /> </packageSources> </configuration>
开发环境
- Visual Studio 15.3
- .NET Core 2.0 SDK [ x64 | x86 ]
任务列表(更新中):
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。