某车企开展引荐活动送积分,需要提供一个服务对引荐信息进行管理,通过API接口提供引荐信息的管理能力。
简单架构示意图
MediatR
EntityFrameworkCore
Swashbuckle
MySqlConnector
Newtonsoft.Json
dotnet new sln -o HelloEfCoreMasterSlave
这里我们将采用面向领域驱动设计(DDD
)的模式,先将解决方案中项目完成分组:
0.Shared
共享项目,定义业务无关的基础代码和接口定义1.Infrastructure
基础层,定义仓储、Context2.Domain
领域层,定义领域模式和领域事件3.Application
应用层,定义命令和处理程序,协调调度任务4.Interface
接口层,定义API终结点、验证5.Test
应用测试,定义API终结点、验证