一个基于 DDD 领域驱动设计 + CQRS 命令查询职责分离 的 .net core 框架,完全开源,并且有博客教程,地址在下边。
如果你喜欢这个项目或者它帮助你, 请给 Star~
三大平台同步直播
简 书:https://www.jianshu.com/notebooks/28621653
博客园:https://www.cnblogs.com/laozhang-is-phi/p/9806335.html
码云:https://gitee.com/laozhangIsPhi/ChristDDD
系统环境
windows 10、SQL server 2012、Visual Studio 2017、Windows Server 2008 R2、Linux Ubuntu、
开发环境
Visual Studio 15.3+、.NET Core SDK 2.0+、
1、知识点(补充中)
ASP.NET Core 2.1.2 👉基本框架
ASP.NET MVC Core 👉实现mvc web页面
ASP.NET WebApi Core 👉实现 api 接口
ASP.NET Identity Core 👉身份验证
Entity Framework Core 2.0 👉实现ORM数据持久化
Dapper (待定)
.NET Core 原生 DI 👉实现依赖注入
AOP 👉面向切面
Autofact(待定)IoC
AutoMapper 👉实现Dtos
FluentValidator验证
Swagger UI 👉实现接口文档展示
MediatR 👉基于内存级别的消息发布订阅
Azure 👉云服务发布
2、特性(补充中)
领域驱动设计(Domain Driven Design (Layers and Domain Model Pattern)
命令查询职责分离(CQRS:Command Query Responsibility Segregation)
领域通知 (Domain Notification)
领域驱动 (Domain Events)
事件驱动架构 (EDA)
事件回溯 (Event Sourcing)
最终一致性 (Eventually Consistent)
工作单元模式 (Unit of Work )
泛型仓储 (Repository and Generic Repository)