mall3s官方微服务架构介绍 #
示例架构 #
推荐您使用官方脚手架来创建项目,尽可能避免配置及设置问题。
源码仓库中的 samples 示例采用多层分层设计,主要设计是 自动抽象工厂 和 DDD 领域驱动设计 相结合。
Mall3s 示例项目结构如下:
- Mall3s.XXX.Library:基础依赖库层,主要存放项目第三方依赖包
- Mall3s.XXX:业务应用层(业务代码主要编写层)
- Mall3s.XXX.Entities.:实体层(实体,Mapper,dtos等)
- Mall3s.XXX.Interface:接口层
- Mall3s.XXXX.SDK:主要用于对外提供微服务SDK(nuget包),可通过nuget引用直接调用。
- Mall3s.XXX.Test:单元测试项目
- Mall3s.XXXX.Api:Web 入口层/启动层
示例地址:templates · master · mall3s-group / Mall3s.Template · GitLab (opens new window)
项目示例讲解 #
整体项目框架结构如下:

