Skip to content
forked from anjoy8/ChristDDD

ASP.NET Core 2.1 应用, 包含 DDD、CQRS、EDA 和事件回溯

Notifications You must be signed in to change notification settings

Yeshdok/ChristDDD

 
 

Repository files navigation

Logo

一个基于 DDD 领域驱动设计 + CQRS 命令查询职责分离 的 .net core 框架,完全开源,并且有博客教程,地址在下边。

注意! 本项目我是仿照https://github.com/EduardoPires/EquinoxProject 来讲解的,请支持原作者! 因为他没有文档,所以我就写了这个系列。


三大平台同步直播

简 书:https://www.jianshu.com/notebooks/28621653

博客园:https://www.cnblogs.com/laozhang-is-phi/p/9806335.html

码云:https://gitee.com/laozhangIsPhi/ChristDDD


流程图1

流程图2

流程图3

系统环境

  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)

About

ASP.NET Core 2.1 应用, 包含 DDD、CQRS、EDA 和事件回溯

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 78.4%
  • HTML 20.6%
  • Other 1.0%