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)
项目示例讲解 #
整体项目框架结构如下: