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)

项目示例讲解 #

整体项目框架结构如下:

Mall3s后台项目分层

上次更新: 3/20/2023, 3:51:59 AM